数据库学习笔记之查询表【模糊查询】

在对数据进行查询时,有时候并不知道 完整的条件是什么,这时候就需要用到模糊查询。
模糊查询的关键字是LIKE
占位符:

  • _:单个任意字符
  • %:多个任意字符
    这里以下表为例子进行举例:
    在这里插入图片描述
    其中有4个姓马的人物,现在对其进行模糊查询:SELECT * FROM student WHERE NAME LIKE '马_';,这里使用的是_占位符,表示,马后面只有一个字符,所以查询记录为2个字的,如下图所示:
    在这里插入图片描述
    接下来使用%占位符:SELECT * FROM student WHERE NAME LIKE '马%';,%为任意字符占位符,后面不管有多少字符,只要第一个字符是马字,就进行匹配,结果如下图所示
    在这里插入图片描述
    这里再举几个例子
    1,查询姓名当中第二个字是“化”的记录:
    SELECT * FROM student WHERE NAME LIKE "_化%";,因为第二个字是化,说明第一个字任意,用_单一占位符,化后面多少字并没有限制,所以用%多个任意字符。
    在这里插入图片描述
    在mysql里面,单引号跟双引号效果一样。
    2,查询姓名是三个字的所有记录:
    SELECT * FROM student WHERE NAME LIKE "___";,因为姓名是三个字,并没有说明三个什么字,所以用三个单一占位符表示,这里因为连续三个占位符(英文下划线),所以看起来好像一个。
    在这里插入图片描述
    3,查询姓名中包含“德”字的所有记录:SELECT * FROM student WHERE NAME LIKE "%德%";,因为不管德字前面和后面有多少字,只要有德字,就查询出来,所以这里用两个多位任意占位符表示。结果如下图所示:
    在这里插入图片描述
    更多用法可以自行探索
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谦谦均

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值