读书人

like 字句有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

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'

读书人网 >SQL Server

热点推荐