2015-09-26 63 views
0

讀取數據我有2個表,需要進行查看在MySQL中創建一個視圖表,但是從2個表

這些是2個表,我有:

  1. 用戶表一些字段:ID,用戶名,電子郵件,傳
  2. system_log表2個字段:UID,消息(UID裝置USER_ID)
現在

,我想有一個觀看錶,給了我一個表,2場,用戶名消息

這裏是我的問題:我需要在我視圖用戶名用戶表,而我在system_log表有UID。基本上,而不必UID,我需要用戶名

項目和列表在實際工程領域都不止這些,但我只是做了簡單在這裏,使我分清楚。

+1

我認爲你需要了解'JOIN'獲取數據。 –

+0

http://www.sitepoint.com/understanding-sql-joins-mysql-database/ – Akshay

+0

非常感謝,我知道加入 – MoHo

回答

0

您可以使用inner join從兩個表

CREATE VIEW `view_name` AS 
    SELECT 
     u.user_name, 
     s.message 
    FROM users u 
    INNER JOIN system_log s ON u.id = s.user_id; 
0
CREATE VIEW my_view AS 
SELECT u.username, s.message FROM 
user u INNER JOIN system_log s 
ON u.id = s.user_id