我試圖尋找表3的行具有在表1或表2 ID匹配該查詢多個搜索與加盟
SELECT T1.*, T3.*,T2.*
FROM (
select id
from table1
where condition like '%field%') T1
inner join table3 T3
ON T3.id=T1.id
left join (
select id
from table2
where condition like '%field%') T2
ON T3.id=T2.id
如果表T1有比賽,但在表2不,查詢作品好,但如果在table1中沒有匹配,但在table2中查詢不會顯示任何結果。
有人可以幫助我嗎?
感謝
你有內部之間的連接T1和T3以及T3和T2之間的左連接。將你的內連接變成正確的連接。 – wxyz
嗨,謝謝,但有正確的加入,顯示與嵌套querys壞數學。看看AdrianBR的答案。 – Hanzo