La table TABLE_PRODUCTS contiene TUTTI I PRODOTTI presenti in magazzino.

La table TABLE_PRODUCTS_WITH_ATTRIBUTES_STOCK contiene delle informazioni supplementari ed alternative (esempio campi 'products_quantity' nella prima e 'quantity' nella seconda) per ALCUNI PRODOTTI che sono ovviamente anche presenti nella TABLE_PRODUCTS.

Ogni prodotto nelle due table ha lo stesso 'products_id'.

Hai comunque scartato l'idea di una "query nidificata"?
Vedrò di fare ancora un po' di prove.

Giovanni