gpt4 book ai didi

mysql - PDO 查询 - 从多个相同的表返回行

转载 作者:行者123 更新时间:2023-11-29 11:48:01 27 4
gpt4 key购买 nike

我有一个 PDO 查询,我正在请求 5 个相同表的数据,我尝试了几种方法,但似乎无法取回任何数据,结果只是返回空。

SELECT * FROM
foo1, foo2, foo3, foo4, foo5
WHERE (
foo1.id OR foo2.id OR foo3.id OR foo4.id OR foo5.id
)
= ?

我在这里遗漏了什么吗?我在这里发现了这个问题PDO select from multiple identical tables但它对我来说也不起作用,肯定有具有匹配 ID 的行。

最佳答案

您需要单独查询每个表,然后UNION ALL结果:

SELECT *
FROM foo1
WHERE foo1.id = ?
UNION ALL
SELECT *
FROM foo2
WHERE foo2.id = ?
UNION ALL
...

这本质上就是PDO select from multiple identical tables正在说。但是,与其他问题一样,您应该真正停下来思考为什么需要有五个单独的相同表。

关于mysql - PDO 查询 - 从多个相同的表返回行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578467/

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