请问,Like多个值的用法

mansohu 2014-03-27 06:06:49
Where FD in ('A','B','C') 可以在字段查询多个值,但是如果使用Like :
Like '%A%' and Like '%B%' and Like '%C%'
请问,Like 能否像 In 一样使用呢?当要Like多个值时,有什么快捷的方法吗?谢谢!
...全文
12358 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2014-03-28
  • 打赏
  • 举报
回复
charindex(name,'abc')>0
Yole 2014-03-28
  • 打赏
  • 举报
回复
有规则就能写到一起,没规则就一个一个写呗! ps.看好关系,或和并的关系!
發糞塗牆 2014-03-28
  • 打赏
  • 举报
回复
Like '%A%' and Like '%B%' and Like '%C%' 要这样写也要写成OR,而不是AND
xptking 2014-03-28
  • 打赏
  • 举报
回复
谁出一个sql server支持的正则表达式的格式?
KeepSayingNo 2014-03-28
  • 打赏
  • 举报
回复
对于字符匹配或者过滤的,建议还是用针对字符的函数,例如7楼那样写,这样速度比较快。
王一毛815 2014-03-28
  • 打赏
  • 举报
回复
有规则就能写到一起,没规则就一个一个写呗! ps.看好关系,或和并的关系!
LongRui888 2014-03-27
  • 打赏
  • 举报
回复
Like '%A%' and Like '%B%' and Like '%C%' 可以写成: Like '%[ABC]%'
直面人生 2014-03-27
  • 打赏
  • 举报
回复
引用 2 楼 oyc1992 的回复:

select * from City
where Name like '%[A|B|C]%'
有点问题,你那个要用or 不能用and
直面人生 2014-03-27
  • 打赏
  • 举报
回复

select * from City
where Name like '%[A|B|C]%'
MootShao 2014-03-27
  • 打赏
  • 举报
回复
不要用AND,使用OR

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧