Prośba o podpowiedź (zapytanie z WHERE, złożone)

Prośba o podpowiedź (zapytanie z WHERE, złożone)
mpaw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 531
0

Dzień dobry.

Mam dwie tabele, powiedzmy A(id SERIAL, imie text) oraz B(id int2, powod text).

Chciałbym wyświetlić zawartość tabeli A, ale tylko te wiersze z tabeli A, których id nie ma w tabeli B

Napisałem coś takiego

Kopiuj
SELECT A.id, A.imie FROM A, B WHERE A.id <> B.id

Jednak to nie działa, Domyślam się, że trzeba zbudować jakieś podzapytanie, albo użyć jakiegoś słowa kluczowego. Proszę o podpowiedź.
Dzięki. Michał.

PS. Dodam, że chodzi po bazę PostgreSQL

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3890
2
Kopiuj
SELECT
      A.*
FROM
    A
    LEFT JOIN B ON  A.id = B.id
WHERE
    B.ID IS NULL
Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

LEFT JOIN z NULLem

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.