MySQL 如何使用 MySQL IN() 函数进行基于列名比较并获取输出?

MySQL 如何使用 MySQL IN() 函数进行基于列名比较并获取输出?

在这种情况下,我们需要使用列名作为“Expression”,然后将其与列表中的值进行比较。如果列中有匹配列表中的值,输出将被生成。为了理解它,考虑在具有以下数据的员工表中的示例 –

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
+----+--------+--------+
6 行结果 (0.00 秒)

现在,我们可以使用 IN() 函数和列“ID”来执行以下操作 –

mysql> Select * from Employee WHERE ID IN(6,2,3,20,10,9);
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 2  | Rahul | 20000  |
| 3  | Advik | 25000  |
| 6  | Mohan | 30000  |
+----+-------+--------+
3 行结果 (0.00 秒)

从上面的结果集可以看出,IN() 函数将列“ID”的值与列表中的值进行匹配,并输出匹配的行。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程