2014-12-30 3 views
3

MySQL의 더미 DUAL 테이블의 필드를 조인하는 방법이 있습니까? MySQL 이중 테이블 조인 이중 테이블

은 ... 나는

SELECT 1 as n1 FROM DUAL 

n1 
-- 
1 

내가 같은 쿼리의 어떤 종류에 참여하기로 모두 선택 가입 할 수있는

SELECT 2 as n2 FROM DUAL 

n2 
-- 
2 

SELECT 1 as n1 FROM DUAL JOIN (SELECT 2 as n2 FROM DUAL) ON 1=1 

말?

+1

결과를 어떻게 보이시겠습니까? MySQL에서는'FROM' 절을 완전히 생략 할 수 있으므로'FROM Dual'은 필요 없다. –

+0

하위 선택 및 테이블 별칭으로 설정 한 다음 가입합니다. – xQbert

+0

의도에 따라 'SELECT 1 AS n1, 2 AS n2'처럼 간단 할 수도 있습니다. –

답변

5

여기 여기 ...

Select t1.n1, t2.n2 
from (select 1 as n1) t1 
CROSS JOIN (Select 2 as n2) t2; 

하나의 방법 다른

Select t1.n1, t2.n2 
from (select 1 as n1, 'A' as ID) t1 
INNER JOIN (Select 2 as n2, 'A' as ID) t2 
    on T1.Id = T2.ID; 

을 그리고 당신은

Select 1 as n1, 2 as n2 

을 할 수 있지만, 난 당신이 조인 필요 이유가 가정합니다.