salve ragazzi ho un problema con una query in MySql.

Ho 3 tabelle.

Articoli
ArticoliDett
DettOrdini

la query è la seguente

SELECT ar.nomearticolo,d.codiceart, d.quantita FROM articolidett ar JOIN articoli a ON ar.codarticolo=a.codarticolo LEFT JOIN dettordini d ON a.codicebarre=d.codiceart WHERE CODIORDINE=44 order by ar.nomearticolo;

In pratica la quantità rappresenta la quantità dell articolo già registrato nel ordine io ho bisogno di avere questo output

CodiceBarre || Nome Articolo || Quantita

Dove il campo quantità deve essere popolato solo per quegli articoli che è stato registrata la quantitò nella tabella dettordini.

Quindi è come se io voglio tuti gli articoli presenti nella tabelle articolidett + per gli articoli memorizzati nella tabella dettordini le quantità.

Se nella query che ho postato sopra, elimino la clausola where funziona quando però metto where codiordine=44 visualizzo solo gli articoli memorizzati nella tabella dettordini.

Come posso risolvere?