📜  sql 字段等于多个值 - SQL (1)

📅  最后修改于: 2023-12-03 15:20:16.742000             🧑  作者: Mango

SQL 字段等于多个值

在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: 学生的id
  • name: 学生的姓名
  • gender: 学生的性别
  • age: 学生的年龄
  • class: 学生所在的班级

现在我们要查询出所有年龄为18岁或19岁的学生信息,可以使用IN关键字进行匹配,示例代码如下:

SELECT *
FROM students
WHERE age IN (18,19);

此时将返回所有年龄为18岁或19岁的学生信息。

总结

使用IN关键字能够更加高效地匹配字段等于多个值的情况,避免使用多个OR条件的方式,提高代码的可读性和效率。