SQL :带约束的查询(第 2 部分)
在编写WHERE
包含文本数据的列的子句时,SQL 支持许多有用的运算符来执行不区分大小写的字符串比较和通配符模式匹配等操作。我们在下面展示了一些常见的文本数据特定运算符:
= 区分大小写的精确字符串比较(注意单个等于) col_name = "abc"
!= or <> 区分大小写的精确字符串不等式比较 col_name != "abcd"
LIKE 不区分大小写的精确字符串比较 col_name LIKE "ABC"
NOT LIKE 不区分大小写的精确字符串不等式比较 col_name NOT LIKE "ABCD"%
% 用于字符串中的任何位置以匹配零个或多个字符的序列 col_name LIKE "%AT%" (matches "AT", "ATTIC", "CAT" or even "BATS")
(仅用于 LIKE 或 NOT LIKE)
IN (…) 字符串存在于列表中 col_name IN ("A", "B", "C")
NOT IN (…) 字符串不存在列表中 col_name NOT IN ("D", "E", "F")