在数据库查询中,使用 SELECT 语句来获取查询结果。为了在查询结果中添加行,可以使用 UNION 操作符。UNION 操作符可以将两个或多个 SELECT 语句的结果合并成一个结果集。
例如,假设有两个表格,一个是学生信息表格,另一个是教师信息表格。可以使用以下 SQL 语句来查询学生和教师的姓名和年龄:
SELECT name, age FROM students
UNION
SELECT name, age FROM teachers
这将返回一个结果集,其中包含学生和教师的姓名和年龄,并且按照姓名和年龄排序。
需要注意的是,使用 UNION 操作符时,必须确保每个 SELECT 语句返回的列数相同,并且列的类型和顺序也必须相同。此外,如果两个 SELECT 语句返回相同的行,则 UNION 操作符会自动删除重复行,只保留一行。如果需要保留重复行,则可以使用 UNION ALL 操作符。
总之,使用 UNION 操作符可以方便地将多个 SELECT 语句的结果合并成一个结果集,并且可以通过使用 UNION ALL 操作符来保留重复行。
领取专属 10元无门槛券
手把手带您无忧上云