[英]MSSQL Select column values from one table to another table
如何在MSSQL中基於表(A)主鍵列值檢索表(B)列值?
表(A)
ID int主鍵
姓名varchar(20)
Role_Id int
表(B)
Role_Id int PRIMARY KEY,
Role_Type varchar(20)。
我對如何通過column( ID )從Table( B )到Table( A )檢索column( Role_Type )值感到困惑。
例,
表(A)
ID = 1,2,3。
姓名=約翰·喬·拉伊。
表(B)
Role_Id = 11、12、13、14、15、16、17、18。
Role_Type = A,B,C,D,E,F,G,H。
如果我選擇ID = 1,那么我需要下面的答案,
編號:1
姓名:約翰
角色類型:A,B,C,D,E,F,G,H
第一件事是您擁有具有Role_Id列的表A。
ID int主鍵
姓名varchar(20)
Role_Id int
這意味着您將只能將一個角色與表A上的記錄相關聯。
我認為您需要重新表述問題或創建一個新的表C,使表A和B之間具有多對多關系,這樣您就可以對表A上的記錄使用多個角色。
如:表C ID Role_Id
查看Microsoft參考以獲得多對多關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.