在mysql

时间:2015-10-16 08:16:04

标签: mysql duplicates union

我有两个表usersin和usersout(我无法更改架构,否则必须在php中完成很多系统更改)。我应该在查询中获取所有用户记录,但我应该标记它们是否进入或退出用户可能有记录和记录我不应该在记录中显示如果有记录。

我在SQL Fiddle中创建了带有示例数据的表:http://www.sqlfiddle.com/#!9/ac99a/1/0

您可以帮我解决如何在此联合查询中删除重复的用户记录?

1 个答案:

答案 0 :(得分:0)

如果您希望所有条目都在in或out表中,但在两个表中都没有,那么完整的外部联接将是您的朋友。

由于MySQL不知道那种连接,你可以使用左外连接和右外连接来模拟它,如下所示:

 If msgbox("Continue?", vbYesNo) = vbNo Then
            WScript.quit
        End If
        if LoopShip = True Then
            LoopShip
    End If

Wend

这应该会给你正确的输出。

联接的良好视觉解释可以是found here