[英]Oracle compare results from query against a table
I need to compare results from a query against a table.我需要将查询结果与表进行比较。 I have the following query:
我有以下查询:
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;
Now I need to see what databaseidnumber's from Table A don't appear in the results from the query above.现在我需要查看表 A 中的哪些 databaseidnumber 没有出现在上述查询的结果中。
You can use left join
and check for null
:您可以使用
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.