📅  最后修改于: 2023-12-03 15:20:16.742000             🧑  作者: Mango
在SQL中,我们可以使用IN
关键字来匹配某个字段等于多个值的情况,这样可以避免使用多个OR
条件的方式。
以下是IN
关键字的语法:
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
其中:
column_name
: 要匹配的字段名称table_name
: 要匹配的表名称value1
, value2
, ...: 要进行匹配的多个值以下是一个示例,假设我们有一个名为students
的表,其中包含以下字段:
id
: 学生的idname
: 学生的姓名gender
: 学生的性别age
: 学生的年龄class
: 学生所在的班级现在我们要查询出所有年龄为18岁或19岁的学生信息,可以使用IN
关键字进行匹配,示例代码如下:
SELECT *
FROM students
WHERE age IN (18,19);
此时将返回所有年龄为18岁或19岁的学生信息。
使用IN
关键字能够更加高效地匹配字段等于多个值的情况,避免使用多个OR
条件的方式,提高代码的可读性和效率。