如何通過一條SQL實現一條資料關聯多個表 如表A中的一條資料關聯表B 表C 表D等其他表

時間 2021-10-14 22:23:54

1樓:匿名使用者

1.開啟sqlserver,在物件管理器裡找到要搞的庫右鍵-》任務-》生成指令碼

2.在彈出的嚮導中跟著嚮導一步一步做吧,最後可以搞出一個檔案

3.一個庫就一個檔案你就直接在mysql裡執行s

2樓:

搞清楚表之間的關係

例如表a用b欄位跟b的b欄位關聯,用c欄位跟表c的c欄位關聯,用d欄位跟d的d欄位關聯

select *

from a,b,c,d

where a.b=b.b

and a.c=c.c

and a.d=d.d

或者使用關聯

select * from a join b on a.b=b.b join c on a.c=c.c join d on a.d=d.d

3樓:

example:

select a.*

from a

left join b on a.id=b.idleft join c on a.

id=c.idleft join d on a.date=d.

datewhere a.id>10

order by a.date desc

4樓:

select * from a join b on a.id=b.id join c on b.

id=c.id join d on c.id=d.

id假設id 為相同欄位 外連線就可以

或者 直接 select * from a,b,c,d where a.id=b.id=c.id=d.id

請問sql批量插入資料怎麼寫除了一條一條插入和

老k的財務自由之路 圖顯ip 暈,為什麼要除insert into table1 select from table2,最快就這個了,考試,規定不能用? 如果id設定了自動遞增 insert into table1 name select name from table2 如果id沒設成標識自動遞增...

SQL如何獲取上一條 下一條 首尾記錄

富貴很三良 獲得上一條的id select max id as id from 表 where id 你的要查的id order by 獲得下一條的id select min id as id from 表 where id 你的要查的id order by 很笨的辦法但是很直觀 不知道你是什麼資料...

判斷sql最後一條記錄,判斷sql最後一條記錄

sqlserver資料庫中判斷 declare maxnum int initnum intselect maxnum count from tbookinfo set initnum 1 while initnum maxnumbegin set initnum initnum 1 if init...