SQL Server SQL 中使用 LIKE 的模糊查询

ningchao · 2016年09月03日 · 172 次阅读

--查询所有姓李学生的姓名、学号和性别:

Select * From Student Where Name like '李%'

--查询姓李或姓张的学生信息:

Select * From Student Where Name like '[李张]%'

--查询所有英文名字长度是 4,第一个字母是 L-N 之间字符,后面三位是 ing 的信息:

Select * from Student Where Name_En like '[L-N]ing'

--查询名字中第一个字是李,第二个字不是刚的学生信息:

Select \* From Student Where Name like '李[^刚]%'

LIKE ‘[CK]%’ 返回以 “C” 或者 “K” 开始的任意字符串。
•LIKE '[S-V] lng'返回长为四个字符的字符串,结尾是 “ing”,开始是从 S 到 V
•LIKE 'M[^c]%'返回以 “M” 开始且第二个字符不是 “c” 的任意字符串。
---------------------------------------------------------------

后续跟进其他通配符

可以参考正则表达式

1、英文逗号写成中文逗号(怎么对这个还不敏感呢?) 2、引号中英文也没搞清楚 3、后面三行没有加到代码模式

重新编辑一下呗。

xinggang 回复
1、英文逗号写成中文逗号(怎么对这个还不敏感呢?)
2、引号中英文也没搞清楚
3、后面三行没有加到代码模式

重新编辑一下呗。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册