簡體   English   中英

如何從一張表中選擇關系表中不存在的所有記錄?

[英]how to select all records from one table that not exist in relation table?

對象類 1

OBID | Name

0001 | ob01
0002 | ob02

關系1

RELID|LEFTOBID|RIGHTOBID|CLASS1|CLASS2

R001 |0001    |000X     |ObjectClass1|ObjectClass2

現在我想知道的是如何編寫查詢以找出 OBID 0002 不存在關系

使用not exists為:

select *
  from ObjectClass1 o
 where not exists
   ( select 1 from Relation1 r where r.LEFTOBID = o.OBID );

雷克斯特演示

SQL
SELECT  *
FROM    ObjectClass1    obj
LEFT JOIN
        Relation1       rel
  on    obj.OBID = rel.LEFTOBID
WHERE   rel.LEFTOBID is null

暫無
暫無

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

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