GoogleGoogle Professional Cloud Developer (PCD) Certification
·CN
·更新于 3 Sep 2026
您有两个具有相同列的 ANSI-SQL 表,需要将它们合并到一个结果集中,并删除重复行。您应该使用哪个 SQL 操作?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 SQL 中的 UNION 运算符来合并表。.
为什么这是答案
当需要合并两个具有相同列的表并删除重复行时,UNION 运算符是正确的选择。UNION 会将两个或多个 SELECT 语句的结果集合并为一个结果集,并自动去除所有重复的行。
JOIN 运算符用于根据相关列组合来自两个或多个表的行,它不会合并整个结果集,也不会自动去重。嵌套的 WITH 语句(公用表表达式 CTE)用于定义临时命名的结果集,可以提高查询的可读性和模块化,但它本身不是用于合并表和去重的操作。UNION ALL 运算符也会合并结果集,但它会保留所有重复的行,不符合题目中“删除重复行”的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡