2014-10-31 2 views
0

두 테이블 사이에 관계가 없습니다. 다음은 내가 시도한 쿼리입니다.MYSQL 하나의 열로 다른 두 테이블에서 두 개의 서로 다른 열을 결합하십시오.

SELECT table1.columnName, table2.columnName AS newColumn 
FROM table1, table2. 

필요한 결과를 얻을 수 없습니다.

+0

두 테이블의 열 구조와 예상 출력은 무엇입니까? –

+0

관계가 없으면 선택 쿼리 –

+0

을 작성하십시오. 지금 전체 데카르트 제품을 작성하고 있습니다. –

답변

0

이 당신에게 (당신이 원하는 것보다 아마 더 큰) 직교 제품을 줄 것하는 where 절없이, 단일 컬럼에 결합 된 열을 원하는 가정하면,하지만 당신은 같은 것을 함께 할 수

select concat (tbl1.col1, tbl2.col2) from tbl1, tbl2 
당신이 단지 같은 것을 사용 (오히려 그들을 연결보다) 두 테이블에서 값을 하나의 열을 원하는 경우

은 : 여러 쿼리가있을 수 있습니다

select col1 as col from tbl1 
union 
select col2 as col from tbl2 
+0

Kz paxdiablo ... 둘째 UNION ALL 함께 사용할 때 나를 위해 작동합니다. – Chinnu

2

을 시나리오에 따라 달라집니다. 그러나 두 개의 서로 다른 두 테이블의 서로 다른 두 열을 하나의 열에 결합하려는 경우 다음과 같이 할 수 있습니다.

SELECT CONCAT (table1.col1, table2.col2) AS colName FROM 테이블 table1, table2 .

관련 문제