我有以下查询从多个表中获取产品 ID、产品名称、价格、描述和成分。
SELECT TP.intProductID AS ProductID, TP.strName AS Name, TPP.decPrice AS Price,
TD.strDescription AS Description, GROUP_CONCAT( TRH.strName SEPARATOR ', ' ) AS Ingredients
FROM TProducts TP JOIN
TProductsPrices TPP
on TP.intProductID=TPP.intProductID JOIN
TProductsDescriptions TPD
on TP.intProductID=TPD.intProductID JOIN
TDescriptions TD
on TPD.intDescriptionID=TD.intDescriptionID JOIN
TProductsIngredients TPI
on TPD.intProductID=TPI.intProductID JOIN
TRawHerbs TRH
on TPI.intIngredientID=TRH.intRawHerbID
GROUP BY TPD.intProductID;
查询以应有的方式查找所有产品信息,但我希望能够在我的结果中包含描述表中没有描述的产品(并且可能返回 null 或空字符串)。我怎么能做这样的事情?