IN·作用
用于WHERE中,让列进行多个数据值的判断。
IN·代码
SELECT 列名 FROM 表名
WHERE 列名 IN (值1,值2,......) --如果行的值在括号里面,则输出结果
IN·示例
示例数据:
CREATE TABLE Students
(
id BIGINT,
name VARCHAR(20) ,
class VARCHAR(20)
)
INSERT INTO Students VALUES('5','张三', '五班')
INSERT INTO Students VALUES('7','李四', '四班')
INSERT INTO Students VALUES('3','王五', '一班')
INSERT INTO Students VALUES('2','小张', '三班')
id | name | class |
---|---|---|
5 | 张三 | 五班 |
7 | 李四 | 四班 |
3 | 王五 | 一班 |
2 | 小张 | 三班 |
需求:获取班级为一班,三班的学生信息。
SELECT * FROM Students
WHERE class IN ('一班','三班')
id | name | class |
---|---|---|
3 | 王五 | 一班 |
2 | 小张 | 三班 |
![图片名称](https://img2020.cnblogs.com/blog/2006336/202102/2006336-20210227224608466-1768604163.jpg)