早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql字段an内容3,184,205表user里有一字段an内容为3,184,205,304,554如何精确查找an包含4的所有数据模糊查询会把304这样的记录也查出来,如何精确的查只有1,4,518这样的数据select*from[user]wherean

题目详情
sql 字段an内容 3,184,205
表user里有一字段 an 内容为 3,184,205,304,554
如何精确查找an 包含4的所有数据
模糊查询会把304这样的记录也查出来,如何精确的查只有 1,4,518 这样的数据
select * from [user] where an like '%4%' 这样做会把an里有304也查出来的
1 4 518 其实是分类id 一个商品出现在多个分类,添加商品用的checkbox
所以就1,4,518 然后可以用split分离出每个分类id
就是问前台查询的时候怎么查.
发现我笨死了 有办法了
select * from [user] where an like '%,4,%' or an like '%4,%' or '%,4%' 就完了









▼优质解答
答案和解析
select * from [user] where ','+an+',' like '%,4,%'