//hql += " and "+ conData.getDealt_by().getKeyId() +" in ( u.dealt_bys ) ";
hql += " and FIND_IN_SET('"+ conData.getDealt_by().getKeyId() +"',u.dealt_bys)>0 ";
查看全部的:

没有用find_in_set,时,用的in语法,无法只能匹配到dealt_bys的第一个,也就是说(2327,2330),只能识别2327,无法判断in 2330的。
使用in语句:无法查到

使用like也不行。
使用FIND_IN_SET语句:可以查到

SELECT *
FROM
d_dealt u
WHERE FIND_IN_SET('2330',u.dealt_bys)

最低0.47元/天 解锁文章
1236

被折叠的 条评论
为什么被折叠?



