ID CF
1 语文50,数学40,音乐10
2 语文100
3 数学60,音乐40
4 语文80,数学20
____________________________________
select id from 表 where cf like'%语文%数学%'
这样会显示1和4的记录。。。。我只想显示4,怎么写?like只包含所选关键词。。。。
------解决思路----------------------
select id from 表 where cf like'%语文%数学_' or cf like'%语文%数学__'
------解决思路----------------------
select id from 表 where cf like'%语文%' and cf like'%数学%' and len(cf)-len(replace(cf, ',',''))=1
也就是查询包含“语文”,而且也包含“数学”,而且只有一个“,”的记录。