2014-01-17 4 views
0

에 의해 2 개 이상의 테이블에서 열을 정렬 나는이 다음 표 :MySQL의 날짜

comments: 
id / comments / date 
1  comment1  1389986953 
2  comment2  1389986935 


topics: 
id / topics / date 
1  topic1  1389986930 
2  topic2  1389986940 

어떻게 두 테이블의 모든 행을 선택하고 날짜별로 정렬 할 수 있습니까? 시도해보십시오 SELECT UNION

참조

topic1 
comment2 
topic2 
comment1 

답변

0

당신은 두 테이블의 결과를 결합하는 UNION ALL을 사용하기를 원할 것입니다,이 포장을 그래서 같이 보일 것입니다 정렬하려면.

SELECT a.type 
FROM (SELECT comments AS type, 
       date 
     FROM comments 
     UNION ALL 
     SELECT topics, 
       date 
     FROM topics) a 
ORDER BY a.date; 
0
SELECT * FROM 
    (SELECT comments AS mergedField, date 
    FROM comments 
    UNION ALL 
    SELECT topics, date 
    FROM topics) mergeTable 
ORDER BY date ASC