模糊查询

模糊查询

learn/sql

使用 like 关键字和通配符来查找 % 代表匹配 0 个字符,1 个字符或多个字符 _ 代表匹配有且只有 1 个字符 [ ] 代表匹配的范围内 [^] 代表匹配不在范围内

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
--查询带刘或着带尚的人
select _ from People where PeopleName like '刘%''%尚%
--查询姓刘的人且名字是两个字
select _ from People where PeopleName like '刘\_'
select _ from People where SUBSTRING(PeopleName,1,1) = ''
and len(PeopleName) = 2
--查询名字是三个字,并且最后一个字是香
select _ from People where PeopleName like '\_\_香'
select _ from People where SUBSTRING(PeopleName,3,1) = ''
and len(PeopleName) = 3
--查询电话号码 138 开头的员工
select _ from People where PeoplePhone like '138%'
--查询电话号码 138 开头且第四位好像是 7 或者 8 最后一位是 5