SQL 查询:如何检索 ID 在指定数组中的数据
使用 SQL 查询检索 ID 存在于数组中的数据
假设您有一个名为 'table1' 的数据库表,您希望检索其中 ID 值存在于以下数组中的数据:
const arr = ['PLANNER', 'PLANNER01', 'PLANNER02'];
您可以使用以下 SQL 查询语句实现此操作:
SELECT *
FROM table1
WHERE id IN ('PLANNER', 'PLANNER01', 'PLANNER02');
请将 'table1' 替换为您实际的数据库表名。该查询语句将返回所有 ID 值在 'arr' 列表中的数据行。
工作原理:
SELECT *语句用于选择表中的所有列。FROM table1指定要查询的表。WHERE id IN ('PLANNER', 'PLANNER01', 'PLANNER02')语句用于筛选数据,只返回 ID 值存在于指定数组中的行。
示例:
假设 'table1' 表包含以下数据:
| id | name | |---|---| | PLANNER | Planner 1 | | PLANNER01 | Planner 2 | | PLANNER02 | Planner 3 | | MANAGER | Manager 1 |
执行上述 SQL 查询后,您将获得以下结果:
| id | name | |---|---| | PLANNER | Planner 1 | | PLANNER01 | Planner 2 | | PLANNER02 | Planner 3 |
注意:
- 确保您将 'table1' 替换为您实际的数据库表名。
- 可以将数组 'arr' 中的值替换为您需要的实际 ID 值。
- 使用 'IN' 运算符可以有效地检索多个 ID 值,避免使用多个
OR条件。
原文地址: https://www.cveoy.top/t/topic/pTiV 著作权归作者所有。请勿转载和采集!