【问题标题】:Filter Left Join Unique Value过滤左连接唯一值
【发布时间】:2021-08-16 11:33:25
【问题描述】:

我有两个表,只需要从左连接中选择唯一值。 这是我测试的代码。

第一个表 - 已回答(字段名称 - src)

第二个表 - 未回答(字段名称 - src2)

SELECT DISTINCT src2 
FROM answerd 
RIGHT noanswered ON answerd.src = noanswered.src2 
WHERE answerd.src IS Not NULL;

【问题讨论】:

  • 我不确定我是否理解您要执行的操作。您有一张已回答和未回答问题的表格。这样的表怎么可能有交叉点?仅从 answered 表中选择唯一行有什么问题?

标签: mysql join


【解决方案1】:
SELECT DISTINCT *
FROM answered
WHERE NOT EXISTS ( SELECT NULL
                   FROM noanswered 
                   WHERE answered.src = noanswered.src2 );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2022-08-24
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2011-06-05
    • 2021-12-25
    • 2017-03-10
    相关资源
    最近更新 更多