Deine Erklärung ist etwas lang.
Vorab fallen mir an dem SQL zwei Dinge auf:
a) Bitte trenne die JOIN / ON Verbindungen von den WHERE Bedingungen
b) Wenn ein GROUP BY verwendet wird, müssen alle anderen ( NICHT GROUP BY Spalten) mit Hilfe einer Aggregat-Funktion abgefragt werden, sonst kann es zu falschen Ergebnissen kommen. (Leider erlaubt MySQL diese falschen GROUP BY Abfragen - Abhängig vom Server-Status)
SELECT PRODUKTTAB.produkt, MAX(produkt_bezeichnung ),MIN(produkt_beschreibung)
FROM PRODUKTTAB
LEFT JOIN PRODUKTTEXTTAB
ON PRODUKTTEXTTAB.produkt_id = PRODUKTTAB.id_produkt
WHERE PRODUKTTEXTTAB.sprach_id = $var_irgendeinesprach_id
AND PRODUKTTEXTTAB.variante_id = $var_variante_id
GROUP BY PRODUKTTAB.produkt;
Liege ich soweit richtig bisher ..?
Grüße
Thomas