簡體   English   中英

Oracle 將查詢結果與表進行比較

[英]Oracle compare results from query against a table

我需要將查詢結果與表進行比較。 我有以下查詢:

select
i.person_id,
a.APPELLANT_FIRST_NAME,
a.APPELLANT_MIDDLE_NAME,
a.APPELLANT_LAST_NAME,
a.databaseidnumber,
a.CTAPPEALSNUMBER,
a.NOTICEOFAPPEALFILEDDATE,
a.RECORDDUEDATE,
a.PETITIONONAPPEALDUEDATE,
a.PETITIONONAPPEALFILEDDATE,
a.RESPONSETOPETITIONDUEDATE,
a.RESPONSETOPETITIONFILEDDATE,
a.CERTFILEDDATE,
a.MANDATEISSUEDDATE

from CWLEGAL.individuals i inner join CWLEGAL.tblappealsdatarevisionone a
on a.d_n_number1 = i.casenm  and  a.appellant_first_name = i.first_name  and  a.appellant_last_name = i.last_name
order by databaseidnumber;

現在我需要查看表 A 中的哪些 databaseidnumber 沒有出現在上述查詢的結果中。

您可以使用left join並檢查null

select a.*
from CWLEGAL.tblappealsdatarevisionone a left join
     CWLEGAL.individuals i 
     on a.d_n_number1 = i.casenm and
        a.appellant_first_name = i.first_name and
        a.appellant_last_name = i.last_name
where i.casenm is null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM