1 solutions

  • 0
    @ 2026-10-14 12:07:49

    DE-MC-147 题解

    组织者内部材料,含答案。比赛中不向选手展示。

    答案:C

    A:错误。展示转换不恢复已被WHERE删除的行。 B:错误。仍无法保留无匹配门店。 C:正确。将支付条件放ON可保留左表未匹配行。WHERE条件会过滤NULL扩展行;内连接有同样丢失效果。 D:错误。继续过滤空匹配左表行。

    选项

    • A. 在SELECT将右侧NULL换成0
      • 错误。展示转换不恢复已被WHERE删除的行。
    • B. 把LEFT JOIN改为INNER JOIN
      • 错误。仍无法保留无匹配门店。
    • C. 放在右表连接条件ON中
      • 正确。将支付条件放ON可保留左表未匹配行。WHERE条件会过滤NULL扩展行;内连接有同样丢失效果。
    • D. 在WHERE要求右表主键非空
      • 错误。继续过滤空匹配左表行。

    依据:题面口径与本工种考试大纲

    审题备注:本题为同题族的独立应用情境;需专家复核业务边界、答案唯一性和干扰项。组卷仍限制每题族最多1题。

    • 1

    DE-MC-147 LEFT JOIN后在WHERE里要求右表status='PAID',原本无订单的客户消失。要保留无订单客户同时只匹配已支付订单,条件应怎样放?

    Information

    ID
    588
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By