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

因为做的是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);

你可能感兴趣的:(MySQL查询中 find_in_set 在使用中可能遇到的问题)