簡體   English   中英

使用子查詢聯接三個表

[英]Joining three tables using sub-query

我正在嘗試加入3個表以按下面顯示的順序提取信息,但是我嘗試的查詢僅顯示了lead_assign表中存在的記錄。 我知道我必須做一個子查詢,但是我不確定它是怎么寫的。 有人可以指出正確的方向嗎? 謝謝

我正在尋找的格式:

rec_date, source, phone, email, fname lname

表設計:

在此處輸入圖片說明

我嘗試過的查詢:

select
l.rec_date,
l.source,
l.name,
l.phone,
l.email,
l.comments,
u.fname,
u.lname
from leads l
inner join lead_assign la
on l.id = la.lead_id
inner join users u
on la.user_id = u.id
where l.is_deleted=0

我認為您只需要使用LEFT JOIN

select
   l.rec_date,
   l.source,
   l.name,
   l.phone,
   l.email,
   l.comments,
   u.fname,
   u.lname
from leads l
   left join lead_assign la
      on l.id = la.lead_id
   left join users u
      on la.user_id = u.id
where l.is_deleted=0

這將返回Leads表中的所有記錄,並且僅在存在匹配行的地方顯示u.fname和u.lname。

祝好運。

暫無
暫無

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

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