我有几个表中有数据,我希望从中获取信息。这是破旧....在表1中,我有一堆列,我从中提取数据,其中一列是用户ID(这是一个数字),它是修改记录的最后一个用户ID。在表2中,我想根据从另一个表中提取的ID来提取该用户的名称(该表同时具有userID和用户名)。
所以我的最终查询将包含表1中的列以及表2中的用户名,以显示该用户是上次编辑记录的。我认为这必须在嵌套的select语句中完成,但对于我的生活,我无法提出正确的语法。
任何人都可以帮助我吗?
由于 杰夫
答案 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/