Ok, ma vorrei capire. Cercando in Internet vedo che l'Outer Join serve ad estrarre i record di una tabella che non hanno corrispondenza nell'altra.Originariamente inviato da Joe Taras
Devi usare la not exists...
Nel manuale di riferimento di MySQL l'esempio viene fatto proprio con IS Null
In un articolo di questo stesso sito l'esempio viene riportato con IS NULL ed addirittura con una condizione in piùcodice:SELECT left_tbl.* FROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id WHERE right_tbl.id IS NULL;
Io ti ringrazio che mi hai dato direttamente del codice e sicuramente mi insegna qualcosa e mi tornerà utile, però adesso desidererei capire proprio perchè la Left Outer Join che ho confezionato non funziona.codice:SELECT * FROM ordini as o LEFT JOIN clienti as c ON o.idCliente = c.idCliente WHERE idOrdine > 1000 AND c.idCliente IS NULL
Eppure ho semplicemente usato esempi che ho trovato in Internet.
La pappa pronta l'ho ricevuta ma una spiegazione sarebbe utile visto che informazioni in merito, pur cercando, non ne sto trovando, magari potrebbe tornare utile anche ad altri. Imho