使用 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 条件。
SQL 查询:如何检索 ID 在指定数组中的数据

原文地址: https://www.cveoy.top/t/topic/pTiV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录