【发布时间】:2012-03-11 08:13:57
【问题描述】:
我有一张金属表
MetalID integer
MetalName text
MetalCode text
物品表
ItemID integer
ItemName text
...
Metal1 int Ref.-> metals.metalID
Metal2 int Ref.-> metals.metalID
Metal3 int Ref.-> metals.metalID
我正在尝试选择三个 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=?
看来我做错了。请帮忙。
【问题讨论】:
-
你不能有多个同名的别名。
-
你想达到什么目的?
标签: sql sqlite join inner-join