gpt4 book ai didi

sql - 从三个不同的表中获取所有值.. JOIN 问题?

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

我正在学习 mysql 并且一直在努力让它工作,但是无论我如何尝试它总是会出现错误 - 或者它只是不显示表中的任何内容。

我有 3 个表,所有表的列数和列名都相同

我想按标题的字母顺序列出所有值

表:常规 - 温度 - 位置

列:id - url - 标题 - 描述

你会如何编写 select 语句?

我尝试了很多方法,但无法弄清楚......我猜它看起来像

SELECT * FROM General JOIN Temp ON General.title = Temp.title JOIN Location ON Temp.title = General.title

我已经广泛尝试更改 Temp.title = General.title 等值,但似乎没有帮助

有什么想法吗?

谢谢!

p.s - 我也试过了,它提供了数据,但只显示了总表中的一些结果以及来自临时的帖子数量。非常困惑

SELECT
General.id,
General.url,
General.title,
General.description,
Temp.id,
Temp.url,
Temp.title,
Temp.description,
Location.id,
Location.url,
Location.title,
Location.description
FROM
General INNER JOIN Temp
ON General.id = Temp.id
INNER JOIN Location
ON Temp.id = Location.id
ORDER BY
General.title

最佳答案

(SELECT id, url, title, description FROM General)
UNION
(SELECT id, url, title, description FROM Temp)
UNION
(SELECT id, url, title, description FROM Location)
ORDER BY Title

MySQL Reference .

关于sql - 从三个不同的表中获取所有值.. JOIN 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414023/

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