gpt4 book ai didi

mysql - 将多个表中的相同结果集合并为一个结果集

转载 作者:行者123 更新时间:2023-11-29 02:04:37 25 4
gpt4 key购买 nike

我需要一些帮助来解决我正在处理的 MySQL 数据库问题。我已经对几乎相同的问题进行了一系列旧回答,但到目前为止还没有运气。一些答案似乎是我需要的(JOIN、INNER JOIN、JOIN LEFT),但仍然没有给我正确的输出。我得到了奇怪的输出或简单的错误消息...

好的:

我有 4 个表 - 它们都包含相同数量的字段 - 具有相同的名称。所以 4 个不同的表具有重复的字段。

我需要将字段 eid=219 的所有 4 个表中的所有内容提取到一个数组中,.

我需要能够将输出限制为 20 行 - 这样我就可以在单独的页面上显示它们。这意味着起点将根据当前页面而有所不同...

知道怎么做吗?

假设这些表是:

表1表2表3表4

它们都包含以下字段:ID开斋节姓名测试

谢谢约翰

最佳答案

您需要一个 UNION 查询:

(SELECT id, eid, name, tekst, 'from table 1' as table_source FROM table1)
UNION
(SELECT id, eid, name, tekst, 'from table 2' as table_source FROM table2)
UNION
(SELECT id, eid, name, tekst, 'from table 3' as table_source FROM table3)
UNION
(SELECT id, eid, name, tekst, 'from table 4' as table_source FROM table4)
ORDER BY name LIMIT 20

关于mysql - 将多个表中的相同结果集合并为一个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710990/

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