SQL 按范围或集合匹配

示例

匹配指定范围(例如:)[a-f]或集合(例如:)内的任何单个字符[abcdef]。

此范围模式将匹配“ gary”,但不匹配“ mary”:

SELECT * FROM Employees WHERE FName LIKE '[a-g]ary'

此设置模式将匹配“ mary”,但不匹配“ gary”:

SELECT * FROM Employees WHERE Fname LIKE '[lmnop]ary'

也可以通过^在范围或集合之前附加插入符号来否定范围或集合:

此范围模式将匹配“ gary”,但将匹配“ mary”:

SELECT * FROM Employees WHERE FName LIKE '[^a-g]ary'

此设置模式匹配“玛丽”,但匹配“加里”:

SELECT * FROM Employees WHERE Fname LIKE '[^lmnop]ary'