2013-02-17 124 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