Corretto.
Non ho messo la query degli articoli perchè non avendo la struttura del db potrei solo mettere una cosa generica come select * from articoli.
in realtà vi sarebbe un'altra strada che ti consentirebbe di risolvere tutto con una unica query, ma bisogna avere chiara la struttura del db e soprattutto devono esserci degli indici altrimenti il sistema potrebbe risultare molto poco performante.
In sostanza si tratterebbe di fare una query con 2 left join tra la tabella degli articoli, quella degli ordini e quella di appoggio ma se non hai dimestichezza con l'sql per il momento telo sconsiglio.