将一个值与四个表进行比较

时间:2016-03-18 14:26:47

标签: sql

我试图将ssn与四个表进行比较,以找到任何不匹配的ssn。我需要sql查询的帮助。提前谢谢

1 个答案:

答案 0 :(得分:0)

根据所提供的信息,基本概念将是:

SELECT *
FROM yourTable
WHERE
    ssn NOT IN (
                SELECT ssn
                FROM ssnTable1
                )
    AND 
    ssn NOT IN (
                SELECT ssn
                FROM ssnTable2
                )
    AND 
    ssn NOT IN (
                SELECT ssn
                FROM ssnTable3
                )
    AND 
    ssn NOT IN (
                SELECT ssn
                FROM ssnTable4
                )

如果ssn一次存在于所有四个表中,则用OR替换上面的AND。