Używam bazy danych PostgreSQL. Chcę uzyskać wartości kolumn z tabeli, wykluczając wartości istnieją w innej tabeli.wybierz wartości z tabeli, w której wartości wykluczeń znajdują się w innej tabeli
select id from mytable where exclude(select id from another table)
W pierwszej tabeli dostępnej ID:
101.102.103.104.105
W drugiej tablicy available ID:
101.104
Chcę wynik:
102,103,105 (excluded values exist in second table)
Jak napisać zapytanie o to?
Wystarczy marginesie: jeśli 'ìd' może być null w 'another_table', pierwsze zapytanie nie będzie działać. W takim przypadku do selekcji podrzędnej należy dodać "gdzie id nie jest pusty" –