【发布时间】:2018-04-28 21:06:58
【问题描述】:
select
d.DVD_catalogno,
d.DVD_name,
r.mb_id as Member_ID,
m.mb_fname,
m.mb_lname,
r.outstandingfee as Outstandingfine,
r.rent_date,
due_date,
r.daysoverdue
from rent r
inner join Member m on r.mb_id = m.mb_id
inner join DVD d on d.DVD_catalogno = CatalogNo_No.DVD_catalogno
and CatalogNo_No.DVD_no = rent_CatalogNo_No.DVD_no
and rent_CatalogNo_No.rent_id = rent.rent_id
where r.outstandingfee > 0
我想获取需要通过很多表的数据,但它显示我的代码从
开始有错误inner join DVD d on d.DVD_catalogno = CatalogNo_No.DVD_catalogno
and CatalogNo_No.DVD_no = rent_CatalogNo_No.DVD_no
and rent_CatalogNo_No.rent_id = rent.rent_id
消息 4104,级别 16,状态 1,行 31 无法绑定多部分标识符“CatalogNo_No.DVD_catalogno”。消息 4104,级别 16,状态 1,第 32 行 无法绑定多部分标识符“CatalogNo_No.DVD_no”。消息 4104,级别 16,状态 1,第 32 行 无法绑定多部分标识符“rent_CatalogNo_No.DVD_no”。消息 4104,级别 16,状态 1,第 33 行 无法绑定多部分标识符“rent_CatalogNo_No.rent_id”。 Msg 4104, Level 16, State 1, Line 33 无法绑定多部分标识符“rent.rent_id”。
【问题讨论】:
-
你得到什么错误?
-
Msg 4104, Level 16, State 1, Line 31 无法绑定多部分标识符“CatalogNo_No.DVD_catalogno”。消息 4104,级别 16,状态 1,第 32 行 无法绑定多部分标识符“CatalogNo_No.DVD_no”。消息 4104,级别 16,状态 1,第 32 行 无法绑定多部分标识符“rent_CatalogNo_No.DVD_no”。消息 4104,级别 16,状态 1,第 33 行 无法绑定多部分标识符“rent_CatalogNo_No.rent_id”。 Msg 4104, Level 16, State 1, Line 33 无法绑定多部分标识符“rent.rent_id”。
-
CatalogNo_No是您在问题标题中提到的第 4 个表,对吗? -
在这个查询中 CatalogNo_No 不存在
-
也许是的......我认为