前言

  1. 掌握运算符in的使用
  2. 掌握运算符like的使用

一、运算符in的使用

运算符 IN 允许我们在 WHERE 子句中过滤某个字段的多个值。
where子句使用in语法
SELECT column_name FROM table_name WHERE column_name IN(value1, value2, …)

适用于多条件查询,使用时更加方便简洁,比如同时查询ID=1,ID=2,ID=3的员工:
select * from employee where id in(123);
在这里插入图片描述

二、运算符like的使用

在where子句中,有时候我们需要查询包含xxx 字符串的所有记录,这时就需要用到运算符like。
where子句使用like语法

SELECT column_name FROM table_name WHERE column_name LIKE%value%

说明:

  • 1、LIKE子句中的%类似于正则表达式中的*,匹配任意0个或多个字符
  • 2、LIKE子句中的_匹配任意单个字符
  • 3、LIKE子句中如果没有%和_,就相当于运算符=的效果

比如想要查询名字是l 开头的人:

select * from employee where name like 'l%';

在这里插入图片描述
则l开头的人名则全被筛选出来,如果我们想要筛选出来名字是两个字的那么:要用到-

select * from employee where name like 'l_';

在这里插入图片描述
在这里- 充当的是单个字符。

如果%放在前面则可以筛选条件后面的信息,比如筛选名字最后为g的人:

select * from employee where name like '%g';

在这里插入图片描述
同样如果%放在中间的话,则可以筛选出,信息中间部分的条件,比如筛选出性别中间是o的人的信息:

select * from employee where sex like '%o%';

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐