该LIKE运算符是你正在寻找什么,所以你的例子中,你需要这样的:
SELECT *
FROM [Users]
WHERE LastName LIKE 'S%'
Run Code Online (Sandbox Code Playgroud)
'%'字符是SQL中的通配符.
小智 6
Sql不能这样做...将百分比符号放在中间.
SELECT * FROM users WHERE last_name LIKE 'S%th'
Run Code Online (Sandbox Code Playgroud)
你需要写一个where子句和一个和子句.
SELECT * FROM users WHERE last_name LIKE 'S%' and last_name LIKE '%th'
Run Code Online (Sandbox Code Playgroud)
标准 (ANSI) SQL 有两个通配符与 LIKE 关键字一起使用:
此外,SQL Server 扩展了 LIKE 通配符匹配以包含字符集规范,就像普通的正则表达式字符集说明符一样:
字符集也可以以正常方式指定为范围:
当然,字母匹配的语义取决于所使用的排序规则序列。它可能区分大小写,也可能不区分大小写。
此外,要匹配文字左方括号 ('[]'),必须使用字符范围说明符。您不会收到语法错误,但也不会收到匹配项。
where x.field like 'x[[][0-9]]'
Run Code Online (Sandbox Code Playgroud)
将匹配看起来像 'x[0]' 、 'x[8]' 等的文本。但是
where 'abc[x' like 'abc[x'
Run Code Online (Sandbox Code Playgroud)
永远是假的。
| 归档时间: |
|
| 查看次数: |
9081 次 |
| 最近记录: |