本文小优将带来优网科技资深技术员讲解PHP模糊查询技术—百分号的运用的知识,小伙伴们赶紧来围观吧。
主要目的:
有别于精确查找,模糊查询就是尽可能查找的有关的数据,主要用于站内搜索信息的一些地方使用。
学习重点:
1.PHP模糊查询的语法
(一)、SQL匹配模式
(二)、正则匹配模式
2.PHP模糊查询的运用
现在开始我们先来看一下我们准备的数据
使用的MYSQL查询工具是Navicat for MySQL。
首先我们把整个表信息查出来
SQL:
SELECT username FROM `admin_member`;
我们先用SQL匹配模式
1)使用SQL匹配模式,不能使用操作符” = ”或 ” != ” 而是使用操作符 LIKE 或 NOT LIKE;
2)使用SQL匹配模式,MYSQL提供两种通配符 “ _ ” ,” % ”,就是英文的下划线和百分号。下划线表示任意单个字符,百分号表示任意数量的任意字符(其中也包括0个)
3)使用SQL匹配模式,如果匹配格式中不包含以上两种通配中的任意一种,其效果等同于 = 或 != 号
4)使用SQL匹配模式,默认情况下是不区分大小写的
#查询用户名以某个字符开头的用户
我们以“h”为例
语法: h%
SELECT username FROM `admin_member` WHERE username LIKE 'h%';
结果:
这样就查出是以上“h”开头的用户名,细心的同学会发现,两个“h”中既有大写也有小写,是的,使用SQL匹配模式,默认情况下是不区分大小写的
#查询用户名以某个字符结尾的用户
我们以“n”为例
语法: %n
ELECT username FROM `admin_member` WHERE username LIKE '%n';
结果:
是不是都是以“n” ,结尾的的用户名。
#查询用户名以包含某个字符的用户
我们以“c”为例
语法: %c%
SELECT username FROM `admin_member` WHERE username LIKE ' %c% ';
结果:
是不是实现了。
下节我们将讲解“_”下划线和正则的用法,敬请期待。

優(yōu)網(wǎng)科技秉承"專業(yè)團隊、品質(zhì)服務(wù)" 的經(jīng)營理念,誠信務(wù)實的服務(wù)了近萬家客戶,成為眾多世界500強、集團和上市公司的長期合作伙伴!
優(yōu)網(wǎng)科技成立于2001年,擅長網(wǎng)站建設(shè)、網(wǎng)站與各類業(yè)務(wù)系統(tǒng)深度整合,致力于提供完善的企業(yè)互聯(lián)網(wǎng)解決方案。優(yōu)網(wǎng)科技提供PC端網(wǎng)站建設(shè)(品牌展示型、官方門戶型、營銷商務(wù)型、電子商務(wù)型、信息門戶型、微信小程序定制開發(fā)、移動端應(yīng)用(手機站、APP開發(fā))、微信定制開發(fā)(微信官網(wǎng)、微信商城、企業(yè)微信)等一系列互聯(lián)網(wǎng)應(yīng)用服務(wù)。
責(zé)任編輯:優(yōu)網(wǎng)科技
版權(quán)所有:http://www.jcoyc.com (優(yōu)網(wǎng)科技) 轉(zhuǎn)載請注明出處