我需要使用两个表作为参考返回一列

时间:2016-03-04 06:25:58

标签: mysql

您需要一些帮助我需要我的查询返回表A 中未找到的值,使用表B 上的值作为参考。

表A

column_id 
--
1
2
3
4

然后

表B

column_number
--
1
4

它应该返回一个像这样的列

returned_column
--
2
3

任何帮助都会很棒。

3 个答案:

答案 0 :(得分:0)

您可以使用NOT EXISTS

SELECT column_id AS returned_column
FROM tableA
WHERE NOT EXISTS (SELECT 1
                  FROM tableB
                  WHERE tableB.column_number = tableA.column_id 

答案 1 :(得分:0)

1024: <target if="netbeans.home" name="-run-deploy-nb">
1025:   <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
1026: </target>

答案 2 :(得分:0)

您也可以使用left join

select 
    table_A.column_id as returned_column
from
    table_A
        left join
    table_B ON table_A.column_id = table_B.column_number
where
    table_B.column_number is null