2016-10-03 2 views
2

내가 쿼리반복 결과 두 테이블을 통합

Module Town 
Part1 Town 1 
Part2 Town 1 
Part3 Town 1 
Part4 Town 1 
Part1 Town 2 
Part2 Town 2 
Part3 Town 2 
Part4 Town 2 
Part1 Town 4 
Part2 Town 4 
Part3 Town 4 
Part4 Town 4 
에게 결과

표 1

id module 
1 Part1 
2 Part2 
3 Part3 
4 Part4 

표 2

id Town 
1 Town 1 
2 Town 2 
3 Town 4 

을 그림과 같이 두 개의 테이블을 조회하는 방법에 문제가 있어요

나는 U를 사용하여 시도했다. 그러나 다른 결과를 얻었다. 당신은 카티 제품을 구현하려는 경우

+1

이것은 '데카르트 제품'이라고합니다. 이런 일에'크로스 조인 (cross join) '을 사용할 수 있습니다 :'select module, table1로부터의 마을 cross join table2' ... – sgeddes

+0

Thanks @sgeddes .. –

답변

2

당신이 CROSS JOIN

이 시도 사용해야합니다 ... 내이 문제에 대한 당신의 친절 솔루션에 대한 기대 :

SELECT table1.module, table2.town 
FROM table1 
CROSS JOIN table2 

당신은 볼 수 here에 대한 SQLite의 JOIN 작업에 대해서