搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 请问,Like多个值的用法
标题:
请问,Like多个值的用法
只看楼主
mansohu
等 级:
新手上路
帖 子:190
专家分:0
注 册:2013-3-20
结帖率:
21.05%
楼主
已结贴
√
问题点数:10 回复次数:2
请问,Like多个值的用法
Where FD in ('A','B','C') 可以在字段查询多个值,但是如果使用Like :
Like '%A%' and Like '%B%' and Like '%C%'
请问,Like 能否像 In 一样使用呢?当要Like多个值时,有什么快捷的方法吗?谢谢!
2014-03-27 18:06
owenlu1981
等 级:
贵宾
威 望:
13
帖 子:211
专家分:1130
注 册:2013-5-17
第
2
楼
得分:4
SELECT * FROM Table WHERE FD LIKE '%[ABC]%'
2014-03-27 23:11
tlliqi
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
3
楼
得分:6
SQL LIKE 通配符
_ 与任意单字符匹配
% 与包含一个或多个字符的字符串匹配
[ ] 与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。
[^] 与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。
例子:
• WHERE FirstName LIKE '_im' 可以找到所有三个字母的、以 im 结尾的名字(例如,Jim、Tim)。
• WHERE LastName LIKE '%stein' 可以找到姓以 stein 结尾的所有员工。
• WHERE LastName LIKE '%stein%' 可以找到姓中任意位置包括 stein 的所有员工。
• WHERE FirstName LIKE '[JT]im' 可以找到三个字母的、以 im 结尾并以 J 或 T 开始的名字(即仅有 Jim 和 Tim)
• WHERE LastName LIKE 'm[^c]%' 可以找到以 m 开始的、后面的(第二个)字母不为 c 的所有姓。
2014-03-28 07:30
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-429256-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.057113 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved