联合查询将多个查询结果合并为一个结果集,而连接查询则通过关系运算符连接多个表以检索数据。

联合查询

使用 UNION 运算符合并查询结果,可以指定 ALL 选项以保留所有行或不指定以消除重复行。每个联合查询必须具有相同数量的表达式,且数据类型相同或可自动转换。

连接查询

在 FROM 子句或 WHERE 子句中使用连接运算符,可以连接同一表或多个表。连接类型包括:

  • 内连接:仅返回连接键匹配的行
  • 外连接:返回所有行,即使连接键不匹配
  • 交叉连接:返回所有可能的行的笛卡尔积