Tôi có một bảng kim loạiNhiều INNER JOIN từ cùng một bảng
MetalID integer
MetalName text
MetalCode text
mục bảng
ItemID integer
ItemName text
...
Metal1 int Ref.-> metals.metalID
Metal2 int Ref.-> metals.metalID
Metal3 int Ref.-> metals.metalID
Tôi cố gắng để chọn ba MetalCodes
SELECT m.MetalCode as 'Metal1', m.MetalCode as 'Metal2',m.MetalCode as 'Metal3'
FROM Item as k
INNER JOIN Metals AS m ON m.metalID=k.metal1
INNER JOIN Metals AS m ON m.metalID=k.metal2
INNER JOIN Metals AS m ON m.metalID=k.metal3
WHERE k.ItemID=?
Hình như tôi làm điều đó hoàn toàn sai. Hãy giúp tôi.
Bạn không thể có nhiều bí danh có cùng tên. – rid
Bạn đang cố gắng đạt được điều gì? – YXD