stavo ricontrollando e ho scoperto un problemuccio.
nella query c'è questa parte:
opzioni.id_opzioni = sessioni.id_opzioni nell'INNER JOIN
questo serve per prendere l'articolo nella tabella SESSIONI (cioè quello ordinato) e vedere se quest'articolo è senza opzioni (varianti) oppure si.
la query non mi fa comparire gli articolo che non contengono opzioni, in pratica l'articolo che non contiene opzioni/varianti nel campo ID_OPZIONI della tabella SESSIONI è uguale a 0, e non compaiono questi articoli, come faccio a includerli con tutti gli altri?