2015-08-17 72 views
0

我有兩個表像這樣的工作:兩個表兩次

用戶(表1)

Id name email phone role etc 
------------------------------- 
65 yotav [email protected] 888 crm ... 
20 tobi [email protected] 999. User ... 

Crm_lead(表2)

Id user_id lead_id 
-------------------- 
1. 65.  85 
2. 65.  20 
3. 65.  65 

我需要做一個查詢會做出如下表格

Id name email phone role userid(from crm_lead) 
----------------------------------------------- 
65 yotav [email protected] 888 crm. Yotav 
20 tobi. .........  Yotav 

換句話說,根據CRM主管,我需要將用戶的銷售名稱添加到用戶。

我該怎麼做?

+2

那你試試? –

+0

我嘗試加入,但它給了我用戶名我需要將其轉換爲名稱 –

+0

您的加入可能存在一個簡單的問題。如果你發佈你的語法,有人可以告訴你需要糾正什麼。 – APH

回答

0

試試這個加入

SELECT b.id, b.name, b.email, b.phone, b.role, a.name 
FROM Users a 
JOIN Crm_lead c ON a.id = c.user_id 
RIGHT JOIN Users b ON c.lead_id = b.id; 
+0

其工作良好,但它只顯示用戶如何有銷售員我需要所有用戶 –

+0

@YotavMasa再試一次。我已將聯接更改爲正確聯接,以顯示所有用戶 –

+0

其工作!坦克! –