php百分号的作用,PHP模糊查询技术—百分号的运用

本文小优将带来

主要目的:

有别于精确查找,模糊查询就是尽可能查找最大的有关的数据,主要用于站内搜索信息的一些地方使用。

学习重点:

1.PHP模糊查询的语法

(一)、SQL匹配模式

(二)、正则匹配模式

2.PHP模糊查询的运用

现在开始我们先来看一下我们准备的数据

d399ebc599c22bf87e1aa9924070d85b.png

使用的MYSQL查询工具是Navicat for MySQL。

首先我们把整个表信息查出来

SQL:

SELECT username FROM `admin_member`;

c02ffcdad2a19145e31adcbc7d9eaf8b.png

我们先用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%';

结果:

fc31bc660e2ad845eec7c506af14f759.png

这样就查出是以上“h”开头的用户名,细心的同学会发现,两个“h”中既有大写也有小写,是的,使用SQL匹配模式,默认情况下是不区分大小写的

#查询用户名以某个字符结尾的用户

我们以“n”为例

语法: %n

ELECT username FROM `admin_member` WHERE username LIKE '%n';

结果:

203f3e970847341c14310b14e7bf7899.png

是不是都是以“n” ,结尾的的用户名。

#查询用户名以包含某个字符的用户

我们以“c”为例

语法: %c%

SELECT username FROM `admin_member` WHERE username LIKE ' %c% ';

结果:

8ff7ed581da36050a95d7f7cd51e7a9c.png

是不是实现了。

下节我们将讲解“_”下划线和正则的用法,敬请期待。

责任编辑:优网技术部

版权所有:http://www.uweb.net.cn (优网科技) 转载请注明出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值