2013-05-18 4 views
0

같은 데이터베이스에 두 개의 테이블을 결합하고 싶습니다. 그러나 모든 JOIN이 작업을합니다.SQLite 안드로이드에서 테이블 합치기

예 :

table1: date | name |surname 

table2: date | brand 

그리고 테이블 원하는 :

표 3 :

date  |name |surname |brand 

01/01/13 jhon who null 
02/01/13 null null BMW 

행이 날짜순으로 만 가입하지 않은 일부 매개 변수가된다는 것을 의미합니다 그건 문제가 아니야.

그럴 수 있습니까? 방법? 감사합니다.

답변

0

사용 UNION ALL는 각각의 소스 테이블에서 레코드를 얻을 수 있습니다 : 단지

CREATE TABLE table3 AS 
SELECT date, name, surname, NULL as brand FROM table1 
UNION ALL 
SELECT date, NULL, NULL, brand FROM table2 
ORDER BY date 
+0

는 완벽하게 자신의 일을하고 있어요. create table statement없이 사용하겠습니다. 고맙습니다. –

0

또는를 :

SELECT date, name, surname, NULL as brand FROM table1 
UNION 
SELECT date, NULL, NULL, brand FROM table2 
관련 문제