sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql - hvordan man får poster i en tabel, der ikke har en match i en anden tabel

Måske forstår jeg ikke dit spørgsmål, men hvis du ønsker at få "poster i en tabel, der ikke matcher en anden tabel", kan jeg give dig et simpelt uddrag.

Vælg alle rækker fra den venstre tabel, som ikke er i den højre tabel.

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


  1. Sådan aktiveres ad hoc-distribuerede forespørgsler

  2. Mysql-forespørgsel, som returnerer kategoritræ

  3. Hvordan kopierer man indholdet af en tabel til en anden tabel i den samme database i MySQL?

  4. Sådan udvides kommasepareret felt til flere rækker i MySQL