簡體   English   中英

MySQL LEFT JOIN 2欄

[英]MySQL LEFT JOIN 2 columns

SELECT * FROM timetable 
LEFT JOIN user 
ON timetable.id = user.id
WHERE timetable.id = 1
//this only display 1 column's name from user table
//id  partner name  time
//1   2       Ben   2015-05-17

//user
id  name
1   Ben
2   Lisa

//timetable
id  partner  time
1   2        123456484

//What I need is display like this
Ben  Lisa    2015-05-17

我有2個表格的用戶和時間表

用戶表商店標識和名稱

時間表存儲的標識,哪個伙伴組在一起

現在,我需要將這兩個表連接在一起並顯示其名稱

我嘗試加入,但只顯示一列的名稱

有人知道如何顯示2列嗎?

您的解釋不清楚。 但是這是我的猜測:

SELECT 
  u.name,
  p.name,
  t.time 
FROM timetable t
LEFT JOIN user u
ON timetable.id = u.id
LEFT JOIN user p
ON timetable.partner = p.id
WHERE timetable.id = 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM