MYSQL
本资料为产品岗位作为日常工作参考,语言口语化
At 2019/4/26 By David.Yang
什么是IN查询
当你有一个多值的列表,想要确认指定的值是否在一个列表中,
在或者想确认一个值在一个子查询的结果集中能否匹配到,
这时候就是IN查询的使用场景了。
语法
SELECT
column1, column2, ...
FROM
table_name
WHERE
(expr | column_1) IN ('value1', 'value2', ...);
ϒWHERE进行条件过滤时可以与IN配合使用,,可以使用列或表达式
ϒ列表中的多值使用英文(,)进行分割
ϒIN运算符可以在INSERT UPDATE DELETE的WHERE中使用
如果column_1的值等于IN的列表当中任何一个值,expr一样,则IN运算符返回TRUE,否则返回FALSE。
IN查询演示
IN的过滤查询
我们有学生表,学生有国籍,desc students;