SQL Query从子表中获取父表中没有父表的记录?

时间:2017-05-25 10:40:20

标签: sql plsql

FK列可能为null或父表中不是PK的其他值。

3 个答案:

答案 0 :(得分:0)

你可以试试这个

Select * from child_table where FK not in (select PK from parent_table)

答案 1 :(得分:0)

试试这个

    SELECT ChildTable.ParentID
    FROM ChildTable
    WHERE NOT EXISTS (
    SELECT 1 FROM ParentTable
    WHERE ChildTable.ParentID = ParentTable.ParentID
    )

答案 2 :(得分:0)

您可以使用{"attributes":{"id":"context-box-4"},"children":{"h4":{"type":"text"},"p":{"numbers":4,"type":"text"},"ul":{"children":{"p":{"type":"text"},"li":{"numbers":3," type":"text"}}}}} 来获得预期结果。

请参考以下工作示例中的示例数据:

LEFT JOIN