SQL 服务器:来自两个或多个表的值
SQL Server : values from two or more tables
情况如下:在我的 SQL Server 2008 数据库中,有一些表:
Table1
UID UserName HostName ServerID
-------------------------------
1 Sudheer PC1 01
2 SAM PC2 03
Table 2
ServerID ServerName
----------------------
1 SRV1-DB1
2 SRV2-WEB
3 SRV3-Mail
我需要 SELECT
的输出:
UserName HostName ServerName
-----------------------------
Sudheer PC1 SRV1-DB1
SAM PC2 SRV3-Mail
使用INNER JOIN
。请参阅 this 了解 SQL SERVER
中的 JOINS
SELECT
A.UserName, A.HostName, B.ServerName
FROM
Table1 AS A
INNER JOIN
Table2 AS B ON A.ServerID = B.ServerID
情况如下:在我的 SQL Server 2008 数据库中,有一些表:
Table1
UID UserName HostName ServerID
-------------------------------
1 Sudheer PC1 01
2 SAM PC2 03
Table 2
ServerID ServerName
----------------------
1 SRV1-DB1
2 SRV2-WEB
3 SRV3-Mail
我需要 SELECT
的输出:
UserName HostName ServerName
-----------------------------
Sudheer PC1 SRV1-DB1
SAM PC2 SRV3-Mail
使用INNER JOIN
。请参阅 this 了解 SQL SERVER
SELECT
A.UserName, A.HostName, B.ServerName
FROM
Table1 AS A
INNER JOIN
Table2 AS B ON A.ServerID = B.ServerID