我有一個返回行比我預想的更多的是SQL Server查詢:SQL Server查詢返回更多的行比預期
select
b.isbn, l.lend_no, s.first_name
from
dbo.books b, dbo.lending l, dbo.students s
where
(l.act between '4/16/2013' and '4/16/2013')
and (l.stat ='close')`
我想要做的就是這本書返回日期isbn
,lend_no
和student name
之間給定的日期和借出狀態是封閉的,我的貸款表只有2個貸款返回給定的日期,但查詢給我304行
你能提供的表格是什麼樣子的樣本。 – James
沒有'JOIN'條件? – shahkalpesh
那是因爲你是'CROSS JOIN''三個表'dbo.books b,dbo.lending l,dbo.students s'。改爲加入它們。請張貼表格的結構。 –