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列类型相同。