gpt4 book ai didi

mysql - 如何从多个没有关系的独立表中获取数据

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

我想从多个没有关系的独立表中提取数据。表为 tbl_temp1、tbl_temp2、tbl_temp3、tbl_temp4 等每个表都有公共(public)字段,即 id、value、timestamp但每个表中的记录都是独立的,因此它们之间没有关系。

我想水平生成所有表的值IE-tbl_temp1 的值 | tbl_temp2 值 | tbl_temp3 的值 | tbl_temp4 值 | ... | | | |

没有重复的数据

请帮我解决问题。

最佳答案

SELECT un.common_id, COALESCE(t1_value), COALESCE(t2_value), COALESCE(t3_value) FROM
(SELECT t1.common_id, t1.value as t1_value, NULL AS t2_value, NULL AS t3_value FROM t1
UNION
SELECT t2.common_id, NULL, t2.value, NULL FROM t2
UNION
SELECT t3.common_id, NULL, NULL, t3.value FROM t3) AS un
GROUP BY un.common_id

关于mysql - 如何从多个没有关系的独立表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10908559/

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