LIKE Operator | LIKE 运算符 | MySQL

案例一

获得一个“B”开头姓氏的顾客,顾客姓名长度随意
大小写不敏感
%用于表示任意字符数

代码

SELECT *
FROM customers
WHERE last_name LIKE 'b%'

结果

在这里插入图片描述

案例二

获得姓氏以“Brush”打头的顾客

代码

SELECT *
FROM customers
WHERE last_name LIKE 'brush%'

结果

在这里插入图片描述

案例三

“%”可以摆在任何地方
获得一个姓氏中带“b”的顾客

代码

SELECT *
FROM customers
WHERE last_name LIKE '%b%'

结果

在这里插入图片描述

案例四

获得一个姓氏以“y”结尾的顾客

代码

SELECT *
FROM customers
WHERE last_name LIKE '%y'

结果

在这里插入图片描述

案例五

“_”代表一个字符串
获得一个姓氏以“y”结尾的顾客
且姓氏长度为6

代码

SELECT *
FROM customers
WHERE last_name LIKE '_____y'

结果

在这里插入图片描述

这里需要注意:
如果代码中打入“_y” 是无法查询到任何数据的
“_y”表示:值为2个字符,且第二位是y

案例五

获得一个姓氏第一个字母是“b”,以字母“y”结尾的顾客,姓氏总长为6

代码

SELECT *
FROM customers
WHERE last_name LIKE 'b____y'

结果

在这里插入图片描述

总结

% 代表任意字符数
_ 代表一个字符

练习一

获取地址中包含“trail”或者“avenue”的顾客

代码(错误)

SELECT *
FROM customers
WHERE address LIKE '%TRAIL%' OR '%AVENUE%'

结果

在这里插入图片描述

代码(更正)

SELECT *
FROM customers
WHERE address LIKE '%TRAIL%' OR
	address LIKE '%AVENUE%'

结果

在这里插入图片描述

练习二

获取手机号以9结尾的顾客

代码

SELECT *
FROM customers
WHERE phone LIKE '%9'

结果

在这里插入图片描述

举一反三

获取手机号以9结尾的顾客

SELECT *
FROM customers
WHERE phone NOT LIKE '%9'

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值