1. ANSI SQL中包括如下几种集合操作:
intersect;
union;
except;
但是MYSQL8之后,只支持union;
2. UNION与UNION ALL的区别在于:
UNION会对结果进行排序,并且移除重复项;
3. 多个表进行集合操作时,最后利用ORDER BY进行排序时,ORDER BY后面列名是第一个表的列名。
4. MYSQL不允许()用于表之间的集合操作。
5. UNION用法:
SELECT *
FROM table1
UNION
SELECT *
FROM table2;
注意需要保证选出的列数相等,选出的表1第k列与表2第k列类型相同。
本文介绍了ANSI SQL中的集合操作,包括intersect、union和except,并详细解释了MySQL中union及其与union all的区别。此外还提到了多个表进行集合操作时如何使用orderby进行排序,以及MySQL中union的具体用法。

456

被折叠的 条评论
为什么被折叠?



