2013-02-17 157 views
0

user_info表:显示表中的字段

  • ui_id - PK
  • name
  • created_by - FK

users表:

  • user_id - PK

  • username

我想显示user_info表的内容。 created_by字段为user_id,来自用户表,我想在显示时将其更改为username

它可能在一个单一的查询?请告诉我如何。

+1

为什么有两个名称列? 'user_info'中有一个'name','users'表中有另一个'username'?你可能需要删除其中的一个。 – 2013-02-17 06:47:54

+0

我忘了在user_info表中添加另一个字段,它应该将user_id FK添加到users表以确定他/她是哪个用户。 user_info表是用户表中的用户信息,所创建的字段也来自用户表。所以我不能删除它。 – aaa 2013-02-17 06:54:03

回答

1

这将做

select ui.*, u.username from user_info ui 
join users u on u.id = ui.created_by 

简单的连接表。

+0

什么是你和你? – aaa 2013-02-17 06:47:21

+0

它是表名的别名。我想你最好通过一些关于sql – Venu 2013-02-17 06:49:08

+0

的快速教程,谢谢。如果我在user_info中添加另一个字段(modified_by),那么也会从users表中获取用户名? – aaa 2013-02-17 07:12:00