MySQL查询中 find_in_set 在使用中可能遇到的问题

来源:互联网 发布:神秘博士 知乎 编辑:程序博客网 时间:2024/06/05 02:34

因为做的是hibernate项目,在项目中需要从多个字符串链中查询传进去的字符串,

使用hibernate  的  sql的时候可以直接使用find_in_set(“”,name),但如果使用hibernate中的hql这样写的话,则会报错。

尝试了很久 效果都不明显。

结果只需要在find_in_set(“”,name)后加上>0便好了,即find_in_set(“”,name)>0;

完整的sql:select * from student  where 1=1 and find_in_set(“一年级”,className);
阅读全文
0 0
原创粉丝点击