使用mysql语句查询数据表中某个字段是否包含某个数值的语句
SELECT * from t_person where departId like '%,132' or departId like '%,132,%' or departId like '132,%' or departId =132
这种情况下的意思为:departID中有一个是132的或者是包含132的字符串值的
另一种方法为:
select *
from t_person
where (FIND_IN_SET('48',departId) or departId in(48))
order by createTime desc
在mybatis中的写法为:
select *
from t_person
where (FIND_IN_SET(#{departID},departId) or departId in(${departId}))
order by createTime desc
本文介绍了如何在MySQL中查询包含特定数值的数据记录,通过多种方法实现对包含指定字符串或数值的字段进行筛选,包括使用LIKE操作符及FIND_IN_SET函数。
231

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



