我有兩種類型的數據庫等,連接兩個或多個表合併成一個表
DB1:
度:
- ID
- 名稱
- 類型
資格:
- 標識
- CandidateId
- DegreeId
- 專業化
DB2:
UG_LIST:
名稱
ID
PGLIST:
名稱
ID
DoctorateList:
名稱
ID
這裏度表是單一的。所有學位如Ug,Pg,博士學位被存儲在單表中,稱爲Degrees。但在數據庫-2中,每個項目創建爲單獨的表格。所以我必須把這三個表值存儲到資格表中。
我爲此使用了連接。但我無法爲此創建選擇查詢。
SELECT top(50) 'INSERT INTO CandidateQualifications(candidateId,DegreeId,specialization) VALUES('+
Cast(c.CandidateID as varchar(50))+',''' +
Isnull(Cast(u.Id as varchar(50)),'NULL') Or cast(p.Id as varchar(50)) or cast(d.Id as varchar(50))+','+
IsNull(''''+c.ugspecification+'''', 'NULL')+')'
FROM candidatedetails as c
right join UG_List As u ON c.qualification=u.UGName
right join PG_List As p ON c.qualification=u.pgname
right join Docorate_List As d ON c.qualification=u.docorate
請告訴如何做?我使用Or運算符,但它不接受。
有什麼想法?
嘿,能否請您澄清這個問題一點嗎?像標題我應該加入兩個或更多的表格來形成一個字段(是這個字段?)。你想達到什麼目的? – Biswanath 2013-04-30 10:53:39
我編輯我的問題。不,它不是一個領域。它是一張桌子。 – Duk 2013-04-30 11:12:16