有句sql语句不太明白,请大家指点一下

[复制链接]
查看11 | 回复4 | 2013-8-5 16:18:10 | 显示全部楼层 |阅读模式
哪不明白? 这句话的意思是查询 busigoods这个表中的goodsid数据 。。然后根据名字查询。。like的意思是字符匹配查询 百分号代表这个是个字符,
比如你名字要查的是李三,李四全部,,那么这个条件就是like ‘李%’ 在这句话中就是查询有一个 中间有decodeText变量信息的sql两边的%代表是可能存在的字符。。。。。。 明白的话给个采纳哈你之前应该还有其他sql语句,括号里查询出的是goodsid并且满足后面where中的条件 and bo.goodsid in应该是sql嵌套查询的一部分,in是指你在后面查询出的goodsid 范围中选取,这应该是前...
回复

使用道具 举报

千问 | 2013-8-5 16:18:10 | 显示全部楼层
字段 goodsid的范围在 表busigoods满足name 类似某值 (decodeText 为参数.) .这个是一段程序中的脚本,不是数据库真正执行的脚本,因为decodeText是一个变量.只看这个 后半句是看不出东西的.因为这里才 半句话,没有另外半句 是无法执行的...
回复

使用道具 举报

千问 | 2013-8-5 16:18:10 | 显示全部楼层
and bo.goodsid in ( select bg.goodsid from busigoods bg where bg.name like '%"+decodeText+"%'意思是说 bo.goodsid 在 select bg.goodsid from busigoods bg where bg.name like '%"+decodeTe...
回复

使用道具 举报

千问 | 2013-8-5 16:18:10 | 显示全部楼层
取出名字中含有给定关键词的商品...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行