Zapytanie sql, łączenie tabel.

Zapytanie sql, łączenie tabel.
D4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Witam,

Mam 2 tabele int_client i int_client_bank.

W pierwszej wazne kolumny: client_id, firstname, lastname, country, email, status
W drugiej: client_id, status.

Potrzebuje pobrac wszystkie firstname, lastname, country, email dla statusu 25 z pierwszej kolumny (za wyjatkiem tych rekordow gdzie client_id wystepuje w drugiej tabeli)
Jezeli client_id wystepuje w drugiej tabeli to pomijam statusy z pierwszej kolumny i wyswietlam te z drugiej.

Ktos pomoze

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

no to pokaż co już wymyśliłeś

D4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Mam juz poprawny kod:

Kopiuj
SELECT firstname, lastname, country, email, 
a.status as status_a, b.status as status_b, if(b.status is NULL, a.status, b.status) as final_status
 FROM int_client a
 LEFT JOIN int_client_bank b USING (client_id)
 WHERE 
  if(b.status is NULL, a.status, b.status) = '25'

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.