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

時間 2021-10-14 22:24:01

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語句,求教一條SQL語句,線上等

sql server 2005 select id,bid,title,addtime from select id,bid,title,addtime,row number over partition by bid order by addtime desc as rn from 表名 as t...

oracle刪除重複記錄只保留一條資料的幾種方法

你好 一種簡單方式就是直接根據你不想要的資料進行分組後儲存到另外一張表裡面 create table as select from b group id 可以寫儲存過程來實現判斷重複資料後刪除。另外一種方法就是插入的時候直接設定主見不讓他插入,直接提示不能插入。這個可以參考資料 http blog....

SQL更新一條語句哪裡錯了

的意思是根據date1排序找出usname username 的人返回top1,如果有值,則exists則返回ture,沒值則返回false,所以,不管有值沒值,你前面的都會執行,因為沒判斷,所以導致更新全部記錄。這個語句或者乙個都不更新,或者更新全部 因為where exists 或者是true ...