我试图寻找表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