Pobieranie danych z dwóch tabel

Pobieranie danych z dwóch tabel
SM
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
mam 2 tabele w pg:
users

  • user_name
  • email
  • password

i

email

  • id
  • email
  • add_time
  • key

Cześć adresów email będących w tabeli users jest też w tabeli email
teraz chcę pobrać wszystkie adresy email z tabeli users i jeśli jego odpowiednik występuje w tabeli email to pobrać add_time jeśli nie ma odpowiednika wstawić jakąś defaultową wartość.

to pobiera mi tylko wartości które powtarzają się w obu tabelach

Kopiuj
 
SELECT u.email,add_time FROM users AS u, email AS e WHERE u.email=e.email

kombinowałem z IF ale to mi po prostu nie wychodzi.

rincewind
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
SELECT u.email, e.add_time FROM users AS u LEFT OUTER JOIN email AS e ON u.email = e.email

Jeśli w email nie ma odpowiednika, to add_time ma wartość NULL.

SM
  • Rejestracja: dni
  • Ostatnio: dni
0

O to właśnie chodziło dziękuję :)

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.