MySQL——自学笔记Day6

学如逆水行舟,不进则退。


一、LIKE操作符

1. 百分号(%)操作符

1.1 代码演示

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'Fish%';

 运行结果

1.2 说明 

(1)该行语句的意思为,查找Products表中,pord_name字段下,Fish开头的数据

(2)这里使用通配符的时候,就要注意下大小写了,'Fish%' 和 'fish%'表示的意义就不一样

(3)通配符可以在任意位置使用,甚至可以多个同时使用,例如:代码演示:

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '%bean bag%';

运行结果:

 

 即,在 "bean bay" 前后都加上了通配符以后,只要字段中间有 "bean bay" 的数据,就会被查询出来。

(4)同样的,如果把通配符放在中间,同样可以根据已知首尾信息而搜索到想要的结果,如:

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'F%y';

运行结果:

 即,可以搜索到 "F" 开头,"y" 结尾的数据了。

(5)需要注意的是,如果只是用一个 "%" 符号,如:WHERE prod_name LIKE '%' 是查不到NULL值的

2.下划线(_)操作符

2.1代码演示

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '_ inch teddy bear';

 运行结果

2.2 说明 

(1)和 "%" 类似,下划线通配符也是用来匹配相应数据的,不过不同的是,"%" 的匹配是不受字符限制的,而 "_" 的匹配结果与通配符字数是一致的,如:

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '__ inch teddy bear';

 运行结果:

 使用两个 "_" 以后,则查出了最前面为两位数的数据。而如果使用的是 "%" 则会出现三条数据,如:

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE '% inch teddy bear';

 运行结果:


总结

        本小节主要学习了一下通配符的使用,为通过一部分已知信息来查询结果提供了很大的便利。难度不高,但是贵在坚持,加油加油~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值