两个表之间的SQL Server 2005查询

时间:2013-06-28 15:29:54

标签: sql sql-server

我有两张桌子(见下文),RM和RP。在下面的RP表中,Provider键可以有许多与之关联的RegionIds(键)。我是否可以创建一个查询,允许我返回一个包含所有相关RegionIds的Provider(使用RP表),并从RM表中获取RegionId的ClientIum?

RM Table                      RP Table
--------                      --------
RegionId   key                RegionId   key
..                            Provider   key
..
ClientNum

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT P.*, RM.RegionId, RM.ClientNum
FROM Provider P
INNER JOIN RP ON P.ID = RP.Provider
INNER JOIN RM ON RM.RegionId = RP.RegionId

您将获得每个提供者/ clientNum关联

的行

[编辑反映评论]