Szpital, oddział LEFT JOIN

0

Witam, mam problem z napisaniem zapytania, które zwróci dla danego id szpitala nazwę oddziału które mnie interesuje o id=2, a dla szpitala który nie ma takiego oddziału po prostu zwróci NULL.
Tabela szpital ma kolumny id_szpitala, nazwa. Natomiast oddzial ma kolumny id, nazwa, id_szpitala. Np.

  1. |Szpital 1 | Chirurgia
  2. |Szpital 2 | NULL
  3. |Szpital 3 | Chirurgia
  4. |Szpital 4 | Chirurgia
  5. |Szpital 5 | NULL
0
select (case o.id then sz.id_szpitala else null) from szpital sz left join oddział o on o.id_szpitala  = sz.id_szpitala 
1
SELECT * FROM szpital sz LEFT JOIN oddział o ON o.id_szpitala  = sz.id_szpitala AND o.id=2

1 użytkowników online, w tym zalogowanych: 0, gości: 1