无法绑定多部分标识符。加入2个表时

时间:2017-07-18 16:17:57

标签: sql sql-server

SELECT 
    I.NAME 
FROM 
    All_Items$ AS I, 
    Cost_Model$ AS P 
LEFT OUTER JOIN 
    Cost_Model$ ON I.ITEMID = P.ITEMRELATION

我正在尝试在同一个数据库中将两个表连接在一起。 ItemIDItemRelation与我尝试左外连接的原因相同,但有些itemID在另一个表中没有对应的ItemRelation

不确定为什么它表示无法在I.ITEMID

上绑定多部分标识符

请帮忙。

1 个答案:

答案 0 :(得分:0)

您还应该从Cost_Model $表中选择一些字段,否则LEFT JOIN将只输出All_Items $的所有记录。 试试这个:

SELECT 
    I.NAME, P.SOMETHING
FROM 
    All_Items$ AS I 
LEFT OUTER JOIN 
    Cost_Model$ AS P ON I.ITEMID = P.ITEMRELATION