gpt4 book ai didi

javascript - SQL查询多个不相关的表

转载 作者:行者123 更新时间:2023-11-29 06:44:14 25 4
gpt4 key购买 nike

我有超过 50 个不相关的表,但它们都有一个“Name”字段,我想查询“John”并获取不同表中的所有 John,并将每一行存储在一个数组(Javascript)中示例:

arr['table1']="results if any"
arr["table2"]="results if any".

我现在正在做的是每个表的 for 循环:
从tablesNameArray[i]中选择* WHERE name =“John”,
但我真的想知道是否还有其他更好或“更”正确的方法来做到这一点。

谢谢

最佳答案

您可以使用UNION在单个查询中完成此操作:

SELECT * FROM table1 WHERE name = 'John'
UNION ALL
SELECT * FROM table2 WHERE name = 'John'
UNION ALL
SELECT * FROM table3 WHERE name = 'John'
...

您可以从数组动态构造查询:

sql = tablesNameArray.map(table => `SELECT * FROM ${table} WHERE name = 'John'`).join(" SELECT ALL ");

关于javascript - SQL查询多个不相关的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50242455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com