我有以下查詢以從多個表中獲取產品ID,產品名稱,價格,描述和成分。SQL查詢所有產品,包括沒有說明的產品
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或一個空字符串代替)。我怎麼能做這樣的事情?
好吧,我新來加入,我試着在指定位置添加LEFT關鍵字,查詢仍排除沒有描述的產品 –