나는 데이터베이스에 2 개의 다른 테이블이 있습니다.다른 테이블에서 표시 할 데이터
예 : (이 두 테이블의 지금
||===============================||
|| ID | NAME ||
===================================
|| 1 | John ||
===================================
|| 2 | Pam ||
===================================
: 그것은 다음과 같은 데이터를 가지고,
||===============================||
|| ID | DATE ||
===================================
|| 1 | 2nd Jan ||
===================================
|| 2 | 4th Apr ||
===================================
그리고 table2
이름, 표 2에 말할 수 : table1
라는 이름의 표 1에서, 다음과 같은 데이터가 ID)가 동일하지 않습니다..
내가 표시 할 것은 : 나는이 MySQL의 문을 시도 그래서
||===============================||===============================||
|| ID | NAME || ID | DATE ||
====================================================================
|| 1 | John || NULL | NULL ||
====================================================================
|| 2 | Pam || NULL | NULL ||
====================================================================
|| NULL | NULL || 1 | 2nd Jan ||
====================================================================
|| NULL | NULL || 2 | 4th Apr ||
====================================================================
:
select a.id, a.date, b.id, b.name from table1 a, table2 b
그러나이 나에게 올바른 디스플레이를 제공하지 않습니다, 그것은 결과를 결합 .
나는 또한 left join
을 시도했지만 결과도 결합했습니다.
내가 뭘 잘못하고 있니? 도와주세요.
읽어 주셔서 감사합니다. 당신은 '가짜'외부하여 해당 작업을 수행 할 수
두 테이블간에 관계가 있습니까? – Naincy
두 테이블 사이에 관계가 없으면 왜 결과를 결합 된 테이블에 표시할까요? 귀하의 요구 사항이 그렇다면, 당신은 같은 테이블에 모든 데이터를 저장할 수 있습니다. – Pramod
내가 너라면 프론트 엔드에 테이블을 만들거야. 쿼리 테이블 A, 쿼리 테이블 B. 두 결과 배열을 모두 가져옵니다. 첫 번째 루프 (마지막 열은 비어 있음), 두 번째 루프 (첫 번째 열은 비어 있음) –