sql 通配符 like
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SELECT * FROM Persons WHERE City LIKE '%g'
结果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing
接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:
LIKE 语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。
多个字符 * c*c代表cc,cBc,cbc,cabdfec等
多个字符 % %c%代表agdcagd等
单字符 ? b?b代表brb,bFb等
单数字 # k#k代表k1k,k8k,k0k
字符范围 - [a-z]代表a到z的26个字母中任意一个
排除 [!字符] [!a-z]代表9,0,%,*等 它只代表单个字符
数字排除 [!数字] [!0-9]代表A,b,C,d等
组合类型 cc[!a-d]# 代表ccF#等 字符[范围类型]字符
SELECT * FROM Persons WHERE City LIKE 'N%'
提示:"%" 可用于定义通配符(模式中缺少的字母)。
接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
Байду номын сангаас
SELECT * FROM Persons WHERE City LIKE '%lon%'
结果集:
Id LastName FirstName Address City
1 Adams John Oxford Street London
通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人: