无法绑定多部分标识符。T-SQL
我正在尝试运行此select语句:无法绑定多部分标识符。T-SQL,sql,tsql,Sql,Tsql,我正在尝试运行此select语句: SELECT dbo.tblBird.EnglishName, dbo.tblMember.Last FROM dbo.tblBird , dbo.tblMember JOIN dbo.tblBirdMember AS join1 ON (join1.BirdID = dbo.tblBird.BirdID) JOIN dbo.tblBirdMember AS join2 ON (join2.MemberID = dbo.tblMember.MemberI
SELECT dbo.tblBird.EnglishName, dbo.tblMember.Last
FROM dbo.tblBird , dbo.tblMember
JOIN dbo.tblBirdMember AS join1 ON (join1.BirdID = dbo.tblBird.BirdID)
JOIN dbo.tblBirdMember AS join2 ON (join2.MemberID = dbo.tblMember.MemberID)
但我得到了这个错误:
Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "dbo.tblBird.BirdID" could not be bound.
我已经在谷歌上搜索了好几个小时了,但我似乎无法实现这一点,非常感谢您的帮助 看起来您正在尝试编写以下内容:
select b.EnglishName, c.Last
from dbo.tblBirdMember a
join dbo.tblBird b on a.BirdID = b.BirdID
join dbo.tblMember c on a.MemberID = c.MemberID
您在条件下缺少联接。另外:不要将隐式连接(
,
语法)与显式连接(连接…在
语法上)混合使用。这正是我想要做的!我知道我现在错在哪里了。非常感谢。是-如果将表别名为join1,则必须在ON
条件中将该表称为join1。