+ -
当前位置:首页 → 问答吧 → 怎么模糊查询逗号间隔的数据

怎么模糊查询逗号间隔的数据

时间:2011-09-13

来源:互联网

比如:

字段1 字段2

中国 a,b,c,

教师 b,c

学生 a,c  


字段2中有a的输出 中国 学生 有b的就输出 中国 教师 有c的就输出 中国 教师 学生


就是 在字段2中 查询相同的值 在输出相关的内容 逗号分隔后不知道怎么查询 请高手帮忙


就是想实现 关键字 相同内容 查询  

数据库是Access 怎么写呀

作者: sarahjenny   发布时间: 2011-09-13


select * from table1 where ','+字段2+',' like '%,a,%'

作者: dogfish   发布时间: 2011-09-14

select * from table1 where ','+字段2+',' like '%,a,%'

这个不能查多个值呀?

select * from table1 where ','+字段2+',' like '%,a,b,c,%'

这样写好像行不通呀

就是再 like '%,a,b,c,%' 又要查询a 也要查询b和c



作者: sarahjenny   发布时间: 2011-09-14

select * from table1 where ','+字段2+',' like '%,a,%'

like 后面传递个参数

作者: wwfgu00ing   发布时间: 2011-09-14

ACCESS用instr
SQL用charindex

作者: sy_binbin   发布时间: 2011-09-14

http://topic.csdn.net/u/20110913/11/02b1654c-0c2b-4529-b845-1ad718788cdb.html

参考下这里的回答

作者: sy_binbin   发布时间: 2011-09-14

select * from table1 where 字段2 like '%a%' or 字段2 like '%b%' or 字段2 like '%c%' ... or 字段2 like '%你的关键字%'

作者: EdwardLong   发布时间: 2011-09-14

热门下载

更多