从asp.net中的多个表中选择

时间:2013-03-31 10:41:05

标签: sql sql-server

假设我有2个表:

USER

  • Userid(PK),
  • FirstName
  • LastName

ADDRESS

  • Userid(FK),
  • Street
  • City

现在我想在Table

中显示以下数据
|  userid  |  FirstName  |  LastName  |  Street | City    

我需要获取所有条目,如果我可以将信息存储在List或其他内容中,那就太好了。

2 个答案:

答案 0 :(得分:3)

JOIN两个表:

SELECT
  u.userid,
  u.firstname,
  u.lastname,
  a.Street,
  a.City
FROM [User] AS u
INNER JOIN Address AS a ON u.userId = a.userid;

您可能还需要使用LEFT JOIN来包含那些没有电子邮件或城市的用户,有关不同JOIN类型的详细信息,请参阅此文章:

答案 1 :(得分:-1)

SELECT   
 t1.userid  
 t1.FirstName 
 t1.LastName  
 t2.Street  
 t2.City  
FROM USER t1, ADDRESS t2