首页 > 试题广场 >

有一张employees表,信息如下: 另有一张dept_m

[单选题]
有一张employees表,信息如下:

另有一张dept_manager表:


从employees表和dept_manager表中选取出所有的county值(包含重复值)并按county的升序排列得到如下结果:


下面查询语句正确的是:


  • SELECT country FROM employees UNION SELECT country FROM dept_manager ORDER BY country;

  • SELECT country FROM employees UNION SELECT country FROM dept_manager ORDER BY country DESC;

  • SELECT country FROM employees UNION ALL SELECT country FROM dept_manager ORDER BY country;

  • SELECT country FROM employees UNION ALL SELECT country FROM dept_manager ORDER BY country DESC;

Union对结果进行并集,并会过滤重复的 Union all对结果进行并集,但不会过滤重复的
发表于 2021-12-17 17:25:17 回复(0)
union会清楚重复值,union all 不会
发表于 2022-03-21 11:15:07 回复(2)
Union过滤重复 Union all不会过滤重复
发表于 2022-03-04 11:18:01 回复(0)
DESC是降序排序
发表于 2022-01-07 15:35:19 回复(0)
默认升序,降序为的desc
发表于 2022-01-15 19:24:59 回复(0)
两者性能谁更好呢
发表于 2024-03-12 15:41:01 回复(0)
union 是对结果进行并集,并且过滤掉重复的
union all是对结果进行并集,但不会过滤掉重复的
发表于 2024-02-26 01:19:41 回复(0)

unionunion all语句的区别

编辑于 2024-01-25 20:39:47 回复(0)
union过滤重复值,union all不过滤重复值
发表于 2023-02-15 05:01:00 回复(0)