查询的时候传入classId为1,7也能查出来数据,应该怎么查,我试了where locate('1,7',classId);查询不出来
select * from tb where classId like '%,1%' or classId like '%1,%' or classId like '%,7%' or classId like '%7,%'
自己都觉得这个sql能解决问题,但是不好。 哈哈
4 回答952 阅读✓ 已解决
8 回答1.1k 阅读
3 回答972 阅读✓ 已解决
2 回答1.6k 阅读
1 回答810 阅读✓ 已解决
2 回答990 阅读
1 回答603 阅读✓ 已解决
where FIND_IN_SET(1,classId) or FIND_IN_SET(7,classId)
反正不能用 like