数据库
首页 > 数据库> > Mysql常用sql语句(9)- like 模糊查询

Mysql常用sql语句(9)- like 模糊查询

作者:互联网

 

前言

 

like的语法格式

LIKE  '字符串'NOT LIKE  '字符串'

 

确认测试表里有什么数据,方便后面的栗子做对比

 

% 通配符查询的栗子

查询username字段包含test的记录

select * from yyTest where username like "%test%";

查询username字段开头不为test且department字段等于seewo的记录

select * from yyTest where username not like "test%" and department = "seewo";

知识点

匹配的字符串必须加单引号或双引号 like "%test%" 

 

_ 通配符查询的栗子

查询username字段test开头且后面只跟一个字符结尾的记录

select * from yyTest where username like "test_";

 

like 区分大小写的栗子

不会返回任何记录,test1和test2不会被匹配到

select * from yyTest where username like binary "TEST_";

 

使用转义符的栗子

转义符+通配符联合使用的栗子

select * from yyTest where username like "%\%"

 

使用通配符的注意点

 

标签:username,like,Mysql,通配符,查询,sql,字符串,yyTest
来源: https://blog.51cto.com/u_12020737/2847650