sql >> Database >  >> RDS >> PostgreSQL

Postgresql - hoe u items in een tabel kunt krijgen die niet overeenkomen met een andere tabel

Misschien begrijp ik uw vraag niet, maar als u "invoeren in een tabel wilt ontvangen die niet overeenkomen met een andere tabel", kan ik u een eenvoudig fragment geven.

Selecteer alle rijen uit de linkertabel die niet in de rechtertabel staan.

SELECT  l.*
FROM    t_left l
LEFT JOIN t_right r
ON      r.value = l.value
WHERE   r.value IS NULL


  1. Een hiërarchische boomstructuur achterwaarts doorlopen met recursieve query's

  2. ORA-01460:niet-geïmplementeerde of onredelijke conversie gevraagd

  3. Oracle PL/SQL:DBMS_SCHEDULER.CREATE_JOB Voorbeeld

  4. Volgorde van verwijdering met externe sleutelbeperkingen,