C 选项是纵向连接,不是横向连接命令,所以选 C。
正确答案是:C: union。
专业分析:
在 SQL 中,表的横向连接(也称为联接)是指通过某些条件将两个或多个表的数据行连接在一起。常见的横向连接方式包括:
A: right join(右连接):返回右表中的所有记录,以及左表中满足连接条件的记录。如果左表中没有满足条件的记录,则结果中包含空值。
B: left join(左连接):返回左表中的所有记录,以及右表中满足连接条件的记录。如果右表中没有满足条件的记录,则结果中包含空值。
D: inner join(内连接):返回两个表中满足连接条件的记录。只有在两个表中都有匹配记录时,结果才包含该记录。
而 C: union 是一种集合操作符,用于将两个或多个 SELECT 语句的结果合并成一个结果集。它是垂直地合并数据,而不是横向连接数据。因此,union 不属于表的横向连接方式。
所以,正确答案是 C: union。