需要有关sql查询的帮助才能从多个表中获取数据

时间:2015-05-18 21:05:54

标签: sql-server

我有几个表中有数据,我希望从中获取信息。这是破旧....在表1中,我有一堆列,我从中提取数据,其中一列是用户ID(这是一个数字),它是修改记录的最后一个用户ID。在表2中,我想根据从另一个表中提取的ID来提取该用户的名称(该表同时具有userID和用户名)。

所以我的最终查询将包含表1中的列以及表2中的用户名,以显示该用户是上次编辑记录的。我认为这必须在嵌套的select语句中完成,但对于我的生活,我无法提出正确的语法。

任何人都可以帮助我吗?

由于 杰夫

2 个答案:

答案 0 :(得分:1)

是的,您需要一个将两个表链接在一起的非常基本的连接。

Select t1.UserID, 
       t2.UserName
FROM table1 t1 INNER JOIN 
     table2 t2 ON t1.userid=t2.userid

答案 1 :(得分:0)

 select t1.*, t2.{username} from table1 as t1
join table2 as t2 on t1.{userId}=t2.{userid};


使用用户的实际列名更改{username} 类似{userId}在表中具有适当的列名。

希望它对你有所帮助。 这是标准的内部联接查询,要了解更多内容,请考虑阅读:http://www.w3schools.com/sql/

相关问题