以下のコードは、私が作成したクエリの結果です。1 つのことを除けば、すべて正常に動作します。マテリアル名のマテリアル ID があります。
1 = bath
2 = sink
3 = toilet
以下は機能しますが、すべてのマテリアルのシンクを表示します
Select cu.FName + ' ' + cu.SName as 'Name',
cu.Address1 + ', ' + cu.Address2 + ', ' + cu.Address3 as 'Dispatch Address',
cu.PostCode,
co.DateOrdered,
co.Material1,
ma.MaterialName,
co.material2,
ma.MaterialName,
ma.Price as 'Item Price'
from Customers cu
left join CustomerOrder co on co.CustomerID = cu.CustomerID
left join ItemOrder it on it.OrderID = co.OrderID
left join Materials ma on ma.MaterialID = co.Material1
or co.material2 = ma.MaterialItemID or co.material3 = ma.MaterialItemID
次のように表示されます(混乱を避けるために、材料だけがリストされています)
Material1 | MaterialName | Material2 | Material2Name | Material3 | Material3Name
1 Sink 2 Sink 3 Sink
誰でもこれを手伝ってもらえますか?