SQL Server LIKE 条件 (运算符)

17 Mar 2025 | 阅读 2 分钟

SQL Server LIKE 条件或运算符用于执行模式匹配。 它与 WHERE 子句和 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用。

语法

参数解释

表达式: 它是一个字符表达式,例如列或字段。

模式: 这是一个包含模式匹配的字符表达式。

以下是与 LIKE 运算符一起使用的模式列表

通配符说明
%它用于匹配任何长度(包括零长度)的任何字符串。
_它用于匹配单个字符。
[ ]它用于匹配 [ ] 方括号中的任何字符(例如,[abc] 将匹配 a、b 或 c 字符)
[^]它用于匹配 [^] 方括号中不存在的任何字符(例如,[^abc] 将匹配任何不是 a、b 或 c 字符的字符)

使用 % 通配符(百分号通配符)的 LIKE 运算符

示例

您有一个名为 "Students" 的表,其中包含以下数据

SQL Like 1

让我们使用 % 通配符和 SQL Server LIKE 条件。 在这里,我们检索 "Student" 表中所有名称以 'L' 开头的学生。

输出

SQL Like 2

SQL Like 3

使用 [ ] 通配符(方括号通配符)的 LIKE 运算符

让我们使用 [] 通配符和 SQL Server LIKE 条件。

注意
它将返回所有名字为 5 个字符的学生,其中前两个字符是 'Aj',最后两个字符是 'et',第三个字符是 'i' 或 'e'。 因此,在这种情况下,它将匹配 'Ajiet' 或 'Ajeet'。

输出

SQL Like 4

与 NOT 运算符的 LIKE 条件

让我们从 "Student" 表中检索所有名称不以 'L' 开头的学生。

输出

SQL Like 5
下一主题EXIST 运算符