模糊查询原理
sql语句
1.使用sql匹配模式,不能使用操作符=或者! = ,而是要使用操作符LINK或者NOT LINK。
2.使用SQL匹配模式,MYSQL提供了两种通配符%表示任意数量的任意字符(其中包括0个)
_表示的任意单个字符
3.使用SQL匹配模式,如果匹配格中不包含以上2中通配符的任意一个,其中查询的效果等同于=或者!=
sql匹配模式
#查询以某个字符开头的用户
查询符号l开头的用户
1%
select*from user where username like 'l%';
#查询以某个字符结尾的用户
查询符号e结尾的用户
%e
select*from user where username like '%e';
#查询包含某个字符的用户
查询用户名包含字符'0'的用户
%o%
select*from user where username like '%o%';
查询用户长度为3的用户
___
select*from user where username like '___';
两种通配符的结合使用
查询用户名第二个字符为o的用户
_O%
select*from user where username like '_O%';
模糊查询语句就是使用sql语句中的LIKE语句进行查询。
下一节