sql语句模糊查询,怎么才可以做到只要包含某一个关键字都可以返回含有某一个关键字的结果集。

我的意思是select*fromgoodswheregoodsnamelike'%子%';返回的结果集与select*fromgoodswheregoodsnamelik... 我的意思是select * from goods where goodsname like '%子%';返回的结果集与select * from goods where goodsname like '%的子%';返回的结果集是一样的,因为他们都包含有一个子字,想得到这样的结果怎么做 展开
 我来答
jelvis
2016-11-22 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:835万
展开全部

做不到的,除非你用or字句

select * from goods where goodsname like '%的%' or goodsname like '%子%'
更多追问追答
追问

public List<GoodsBean> findResultList(String likeGoodsname)方法的SQL语句如下:

String sql = "select * from goods where goodsname like '%"+likeGoodsname+"%'";   只能发一张图片

追答
逻辑设计成这样真没多大意义,直接一个like就完了。
想达到你的效果就相当于把likeGoodsname拆分成每个字,然后对结果做union,没多大意义。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式