gpt4 book ai didi

sql - JOIN 和 UNION 有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 01:36:44 32 4
gpt4 key购买 nike

JOINUNION 有什么区别?我可以举个例子吗?

最佳答案

UNION 将来自查询的行放在彼此之后,而 JOIN 生成笛卡尔积并将其子集 - 完全不同的操作。 UNION 的简单示例:

mysql> SELECT 23 AS bah
-> UNION
-> SELECT 45 AS bah;
+-----+
| bah |
+-----+
| 23 |
| 45 |
+-----+
2 rows in set (0.00 sec)

JOIN 的类似简单示例:

mysql> SELECT * FROM 
-> (SELECT 23 AS bah) AS foo
-> JOIN
-> (SELECT 45 AS bah) AS bar
-> ON (33=33);
+-----+-----+
| foo | bar |
+-----+-----+
| 23 | 45 |
+-----+-----+
1 row in set (0.01 sec)

关于sql - JOIN 和 UNION 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905379/

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