日期:2014-05-16  浏览次数:20524 次

请问,Like多个值的用法
Where FD in ('A','B','C') 可以在字段查询多个值,但是如果使用Like :
Like '%A%' and Like '%B%' and Like '%C%' 
请问,Like 能否像 In 一样使用呢?当要Like多个值时,有什么快捷的方法吗?谢谢!
------解决方案--------------------
不要用AND,使用OR
------解决方案--------------------

select * from City
where Name like '%[A
------解决方案--------------------
B
------解决方案--------------------
C]%'

------解决方案--------------------
Like '%A%' and Like '%B%' and Like '%C%' 

可以写成:

Like '%[ABC]%' 
------解决方案--------------------
Like '%A%' and Like '%B%' and Like '%C%'  要这样写也要写成OR,而不是AND
------解决方案--------------------
有规则就能写到一起,没规则就一个一个写呗!
ps.看好关系,或和并的关系!
------解决方案--------------------
charindex(name,'abc')>0