Rolf b: mysql: Query gesucht

Beitrag lesen

Wenn die MID dein Einstieg in die Suche ist, und Du sie aus der LT entfernen willst, solltest Du auch nicht darüber JOINen.

Warum nimmst Du nicht diesen JOIN:

SELECT t.TAnzahl AS Menge
     , t.TVK AS VK
     , lt.Nachlass AS Nachlass
FROM tb_products TB
     JOIN t_products T ON t.TBID = tb.TBID
     LEFT JOIN lt_products ON lt.PID = t.TID
WHERE tb.MID = 4619
  AND t.MwstSatz = '20.00' 

Wobei du einen JOIN auch durch einen Subselect ersetzen kannst:

SELECT t.TAnzahl AS Menge
     , t.TVK AS VK
     , (SELECT Nachlass FROM lt_products lt WHERE lt.PID = t.TID) AS Nachlass
FROM tb_products tb
     JOIN t_products t ON t.TBID = tb.TBID
WHERE tb.MID = 4619
  AND t.MwstSatz = '20.00' 

Rolf