Select di due tabelle

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
Salve.

Codice:
SELECT maestri.*,lezioni.lez FROM maestri 
INNER JOIN maestri ON lezioni.id_ins = maestri.id WHERE 
lezioni.anno = '2012' AND lezioni.week = '1' ORDER BY maestri.citta

Vorrei che questa SELECT mi listasse anche i record che non hanno valore nel campo lez.
Come posso fare?
 
Ho anche messo:
LEFT JOIN & lez IS NOT NULL

Codice:
SELECT maestri.*,lezioni.lez FROM lezioni 
LEFT JOIN maestri ON lezioni.id_ins = maestri.id WHERE 
lezioni.anno = '2012' AND lezioni.week = '1' AND lez IS NOT NULL ORDER BY maestri.citta
 
La prima query che hai postato dovrebbe fare quello che desideri. Cosa restituisce?
 
dopo numerosi tentativi ho capito il perché:

Codice:
SELECT maestri.*, lezioni.lez FROM maestri 
LEFT JOIN lezioni ON lezioni.id_ins = maestri.id 
AND lezioni.anno = '2012' AND lezioni.week = '1' ORDER BY maestri.citta

Adesso fa il suo dovere :fonzie:
 

Discussioni simili