- Home
- Categorie
- Coding e Sistemistica
- PHP
- query da due tabelle
-
query da due tabelle
Ciao a tutti,
il mio problema è dato dal fatto che i dati contenuti nella seconda tabella non esistono per tutti i record della prima.
Le due tabelle sono collegate da un id univoco.
Faccio un esempioTabella dati id a b Tabella dati2 id c select dati.id, a , b , c from dati, dati2 where b = xxx and dati.id = dati2.id ```Questa query mi restituisce le sole righe nelle quali id compare in entrambe le tabelle, a me servono però tutte le righe della tabella dati che corrispondono alla clausola b = xxx e (se esistenti) i dati relativi della tabella dati1:? Spero di essere stato chiaro. P.S. Non posso fare query annidate, la versione non lo permette. Grazie Valentino
-
ciao dovresti usare left outer join:
Codice: Tabella dati
id
a
bTabella dati2
id
cselect dati.id, a , b , c from dati left outer join dati2 on dati.id = dati2.id where b = xxx
ciaoLeonardo
-
Perfetto, grazie tante
mi sà che i join li devo approfondire
Valentino