您的位置:首页 > 博客中心 > 数据库 >

SqlServer日常积累(二)

时间:2022-03-14 02:02

1、Like运算符:将字符串表达式与 SQL表达式中的模式进行比较匹配。

语法 :expression Like ‘pattern‘ ,expression为匹配字段,pattern为匹配字符串。可以通过 Like 运算符来查找与所指定的模式相匹配的字段值。对于 pattern,可以指定完整的值(例如 Like "Smith"),也可以使用通配符来查找某个范围内的值(例如 Like "Sm*")。

下表展示了如何通过 Like 来测试不同模式的表达式。

匹配类型

模式
匹配
(返回 True
不匹配
(返回 False
多个字符 a*a  或  a%a aa, aBa, aBBBa aBC
  *ab*  或  %ab% abc, AABB, Xab aZb, bac
特殊字符 a[*]a a*a aaa
多个字符 ab*  或  ab% abcdefg, abc cab, aab
单个字符 a?a  或  a_a aaa, a3a, aBa aBBBa
单个数字 a#a a0a, a1a, a2a aaa, a10a
字符范围 [a-z] f, p, j 2, &
范围之外 [!a-z] 9, &, % b, a
非数字值 [!0-9] A, a, &, ~ 0, 1, 9
复合值 a[!b-m]# An9, az0, a99 abc, aj0

 可以用于 Like 运算符的通配符,如下表:

pattern 中的字符expression 中的匹配
? 或 _(下划线) 任何单个字符
* 或 % 零个或多个字符
# 任何单个数字 (0 — 9)
[charlist] 在 charlist 中的任何单个字符。
[!charlist] 不在 charlist 中的任何单个字符。

 

热门排行

今日推荐

热门手游