gpt4 book ai didi

mysql - 如何选择两个表的不同值?

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

我不确定是否可行,但我想选择两个表列的不同值。

像这样考虑 table1:

╔══════╗
║ col1 ║
╠══════╣
║ AAA ║
║ AAA ║
║ BBB ║
║ BBB ║
╚══════╝

和表 2 一样:

╔══════╗
║ col1 ║
╠══════╣
║ AAA ║
║ BBB ║
║ CCC ║
║ CCC ║
╚══════╝

我想要的输出是:

AAA
BBB
CCC

显然是这样的:

SELECT DISTINCT table1.col1 , table2.col1 FROM table1 , table2;

不会工作。

SQLFiddle

最佳答案

一个简单的 UNION 就可以解决问题

SELECT col1 FROM table1 
UNION
SELECT col1 FROM table2;

没有必要使用 DISTINCT 关键字,因为 UNION 已经处理了重复项。

仅供引用,如果您使用 UNION ALL 将不再处理重复项,那么您将需要使用 DISTINCT

关于mysql - 如何选择两个表的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175770/

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