PHP开发查询器之查询基本原理

模糊查询原理

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语句进行查询。

Weiter lernen
||
<?php //select*from user where username like 'l%'; //select*from user where username like '%e'; //select*from user where username like '%o%'; //select*from user where username like '___'; //select*from user where username like '_O%'; ?>
einreichenCode zurücksetzen