SQL三表關聯查詢,弄一天了沒弄明白

時間 2022-03-26 23:35:26

1樓:匿名使用者

select c.使用者名稱,d. 圖書名,d.出借編號 from 使用者表 c,

(select a.使用者id as 使用者id,a. 圖書名 as 圖書名 ,b.出借編號 as 出借編號

from 圖書表 a,借書表 b where a.圖書id=b.圖書id) d

where c.使用者id=d.使用者id

2樓:匿名使用者

select 使用者名稱,圖書名,出借編號 from 使用者表, 借書表,圖書表 where 使用者表.使用者id=借書表.使用者id and 借書表.

圖書id=圖書表.圖書id and 使用者id=1

這個是sql server裡的執行,access能不能就不知道了,你試試吧

3樓:匿名使用者

select 使用者表.使用者名稱,圖書名,出借編號 from 使用者表,借書表,圖書表

where 圖書id in(select 圖書id from 借書表 where 使用者id in (select 使用者id from 使用者表 where 使用者名稱=『a』)) and 使用者表.使用者id=借書表.使用者id and 借書表.

借書id=圖書表.圖書id

4樓:匿名使用者

select *

from 使用者表 left join 借書表 on 使用者表.使用者id= 借書表.使用者id left join 圖書表

on 借書表. 圖書id=圖書表,圖書id

5樓:

select 使用者表.使用者名稱 圖書表.圖書名 借書表.出借編號from 使用者表,圖書表,借書表

where 使用者表.使用者id=借書表.使用者id and圖書表.圖書id=借書表.圖書id

6樓:大軍李

select u.使用者名稱, b.圖書名, j.出借編號

from 使用者表 u inner join 借書表 j on u.使用者id=j.使用者id inner join 圖書表 b on j.圖書id=b.圖書id

SQL資料表聯合查詢問題

select n.name,n.zs,p.wc,p.wc nvl n.zs,100 100 此處比率演算法請自己驗證修改 from select b.name,m.zs from b left join select dw,count id zs from a group by dw m on b....

sql語句中,where條件中,先寫表的關聯欄位,還是先寫大

where解析是從右至左的 select from t1 outer join t2 on 表關聯欄位where 過濾資料量少的條件 and 過濾資料量多的條件 建議 先寫表的關聯欄位,然後寫大的查詢限制條件,最後寫小的查詢限制條件 可以把表的關聯欄位放入on裡面,on緊跟在關聯表的後面 where...

sql表中同時查詢兩個count的sql語句

可以有兩種解決方法。方法1 select name count 1 as 總題數 sum case when statu 1 then 1 else 0 end as 稽核題數 from question group by nme 方法2 select s.總題數,s.稽核題數,s.name fro...