SQL语句中LIKE逻辑运算符
LIKE
LIKE主要运用在模糊查询子句中,如果操作数是一种模糊匹配,那么就返回true
通配符
%
包含0个或多个字符的任意字符串
%在前如:
.....where name like '%周'
模糊匹配以 周
结尾的名字
%在后如:
.....where name like '周%'
模糊匹配以 周
开头的名字
%前后都有如:
.....where name like '%周%'
模糊匹配名字中有 周
的名字
_
任意单个字符
_在前,如:
.....where name like '__周'
模糊匹配以 周
结尾的三个字母的字符串
_在后,如:
.....where name like '周__'
模糊匹配以 周
开头的三个字母的字符串
_前后都有,如:
.....where name like '_周_'
模糊匹配中间 周
的三个字母的字符串
[ ]
指定范围中的任意单个字符
[]在前
.... where name like '[C-P]ars'
查找以ars结尾并且以介于C与P之间任意单个字符开始的字符串
[]在后
.... where name like 'ars[C-P]'
查找以ars开头并且以介于C与P之间任意单个字符开始的字符串
[^]
不属于指定范围的任意单个字符
.....where name like 'de[^l]%'
查找以de开始并且其后的字母不为l的所有字符串