sql语句的union all
UNION ALL是用于合并两个或多个SELECT语句的结果集的运算符。它返回所有符合条件的行,包括重复的行。
使用UNION ALL的语法如下:
SELECT column1, column2, ... FROM table1 WHERE condition1 UNION ALL SELECT column1, column2, ... FROM table2 WHERE condition2 ...
注意事项:
- SELECT语句中的列数必须相同,且对应的列的数据类型也必须相同。
- UNION ALL会返回所有的行,包括重复的行。如果想要排除重复的行,可以使用UNION运算符。
- UNION ALL的两个SELECT语句可以来自不同的表,但表的结构必须相同。
- 可以使用WHERE子句来过滤结果集。
示例:
SELECT name, age FROM table1 WHERE age > 18 UNION ALL SELECT name, age FROM table2 WHERE age > 20;
上述示例中,将table1和table2中年龄大于18和20的记录合并,并返回name和age列的结果集
原文地址: https://www.cveoy.top/t/topic/hAFW 著作权归作者所有。请勿转载和采集!