like 字句问题
bh为varchar类型,存储A-Z字符,现在想查询在串中“AA,AC,DE,FA,KO,PQ”出现的每个词的行:
select * from table1 where ','+bh+',' like ',AA,AC,DE,FA,KO,PQ,'
结果返回总是空,那里出错了?
[解决办法]
select * from table1 where ', '+bh+ ', ' like '%",AA,AC,DE,FA,KO,PQ,"% '
不知道行不行,感觉你的语句还是有问题的。。。
[解决办法]
不明白, 用
select * from table1 where bh like '%AA,AC,DE,FA,KO,PQ%'
不就完了么?
[解决办法]
select * from table1 where bh like '%,AA,AC,DE,FA,KO,PQ,%'
select * from table1 where bh like '%,AA%' or bh like '%,AC%' or bh like '%,DE%' or bh like '%,FA%' or bh like '%,KO%' or bh like ',PQ'