[英]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.