gpt4 book ai didi

mysql - 如何通过SELECT连接mysql中的两个表

转载 作者:行者123 更新时间:2023-11-29 00:54:47 24 4
gpt4 key购买 nike

所以我有两个表。两者都有五个共同的列(roomname、usercount、userlimit、topic、extra),同时每个表还有其他不相关的列。

我想要的是使用 SELECT 并检索 TableA + TableB 的组合,其中 'roomname' 值在结果中必须是唯一的。

因此,如果 TableA 包含 roomname='room1' 的行,而 TableB 包含 roomname='room1',则优先使用 TableA 中的行,并且不要添加 TableB 中的项目。请记住,只有“房间名称”的值是相同的。即使 'roomname' 值相同,usercount、userlimit、topic、extra 也会从 TableA 到 TableB 不同。

最佳答案

SELECT roomname, usercount, userlimit, topic, extra
FROM TableA

UNION ALL

SELECT roomname, usercount, userlimit, topic, extra
FROM TableB
WHERE roomname NOT IN
( SELECT roomname FROM TableA )

关于mysql - 如何通过SELECT连接mysql中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603300/

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