以下精确查询语句是当获取当前输入值,去数据库筛选,然后返回数据,

  但只能是当你输入的值完全等于数据库里的值后才会返回数据,

$sql = "SELECT * FROM `userr` WHERE `sushe` = '$sus'";

而模糊查询就是当数据库有多个相同值得时候,会返回所有带相同值得结果 如下;

  

SELECT *FROM userr  WHERE `user` LIKE '李%'

  

 数据库数据 

mysql 数字模糊查询 数据库模糊查询数字_数据库

   查询结果

mysql 数字模糊查询 数据库模糊查询数字_数据_02

模糊查询的关键字就是  like  当你的百分号位置不同时,结果也会不同  例如:

 

SELECT * FROM userr WHERE `user` LIKE '%李'

 

  

 

数据库数据

mysql 数字模糊查询 数据库模糊查询数字_数据库_03

  查询结果

mysql 数字模糊查询 数据库模糊查询数字_查询语句_04

当两个%同时存在时,结果如下:

 

SELECT * FROM `userr` WHERE `user` LIKE '%李%'

 

  

 

数据库数据  

mysql 数字模糊查询 数据库模糊查询数字_查询语句_05

 查询结果

mysql 数字模糊查询 数据库模糊查询数字_数据库_06