gpt4 book ai didi

mysql - 在 UNION 中显示 JOIN 表中的所有字段?

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

如何显示 tariff_data 表中已包含在带有 JOIN 的 UNION 中的某些字段?

例如:

SELECT  X.* FROM
(
SELECT phone_id, tariff_id, active FROM table1 WHERE id = 5
UNION
SELECT dgt.phone_id, tns.tariff_id, dgt.active FROM table2 AS dgt
JOIN tariff_data AS tns ON tns.something = dgt.something
WHERE id = 5
) as X

最佳答案

SELECT  X.* FROM
(
SELECT phone_id, tariff_id, active, null as "somefield" FROM table1 WHERE id = 5
UNION
SELECT dgt.phone_id, tns.tariff_id, dgt.active, tns.somefield FROM table2 AS dgt
JOIN tariff_data AS tns ON tns.something = dgt.something
WHERE id = 5
) as X

关于mysql - 在 UNION 中显示 JOIN 表中的所有字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12771827/

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