select table3.tid, table3.name, talble4.name1, table4.name2 from table3 left join
(select table1.tid, table1.name as name1, table2.name as name2 from table1 left join table2
on table1.tid = table2.tid
union
select table2.tid, table1.name, table2.name from table1 right join table2
on table1.tid = table2.tid) as table4;
무엇이 잘못되었는지 알려주세요. 바깥 쪽 여러 테이블 조인
나는 완전 외부 3 개 테이블의 조인합니다 : 표 1, 표 2 및 표 3 (MYSQL 지원하지 않는이)
어디 테이블 구조는 무엇입니까? –
왜 이렇게하지 않는지 http://stackoverflow.com/questions/4796872/full-outer-join-in-mysql – Jonesopolis
실제 테이블 이름을 입력하십시오. table1, table2, table3은 읽기가 어렵습니다. –