비슷한 열이있는 두 개의 테이블이 있습니다. 나는 두 테이블을 하나씩 차례로 선택하기를 원합니다. 그래서 table1에 'x'행이 있고 table2에 'y'행이 있으면 'x + y'행을 얻을 수 있습니다.결과에 유사한 테이블 두 개를 연결하는 방법
답변
이 경우 UNION [ALL]
을 사용합니다. 이 경우 테이블은 동일한 열 이름을 가질 필요는 없지만 각에서 동일한 수의 열을 선택해야합니까와 해당 열은 호환 가능한 데이터 유형이 될 필요가
SELECT col1,col2,col3 FROM table1
UNION ALL
SELECT col1,col2,col3 FROM table2
UNION ALL
UNION
에보다 더 낫다입니다 중복 제거를위한 정렬 작업을 피할 수 있으므로 선택 사항입니다.
그의 테이블은 table1과 table2라는 이름이 분명히 명확한 반면 x와 y는 행 카운트로 사용되었습니다. 나는이 대답을 용인 할 수없는 것으로 생각한다. ;;) –
@nathan - 너를 기쁘게하기 위해 이것을 바로 잡을 것이다! 편집 : 완료. –
나는 너무 기뻤다. +1 –
Union 연산자를 살펴보십시오.
select col1,col2,col3 from table1
union
select col1,col2,col3 from table2
OP는 모든 행을 원하므로'UNION ALL'이 필요합니다. 'UNION'은 중복을 제거 할 것입니다. –
@raj는 충분합니다. –
주문 내용을 추가하기 만하면 주문 작성자를 추가 할 수 있습니다. 사용중인 SQL 버전에 따라 다릅니다.
SELECT Col1, Col2, Col3
FROM Table1
UNION
SELECT Col1, Col2, Col3
FROM Table2
ORDER BY Col1
ORDER 및 GROUP BY는 UNION의 마지막 테이블 다음에 있어야합니다.
- 1. XMLUnit에서 유사한 XML 파일 두 개를 비교하는 방법
- 2. 두 프로젝트를 연결하는 방법
- 3. 두 앱을 연결하는 방법
- 4. SQL 두 개의 유사한 테이블 조인하기
- 5. 유일한 하위 도메인 두 개를 숨기는 방법
- 6. 사전 목록 두 개를 결합하는 방법
- 7. SQL보고 서비스에서 두 테이블의 테이블 행 높이를 연결하는 방법
- 8. 로데스에서 일대 다 테이블 두 개를 연관 시키십시오.
- 9. SQL 테이블 3 개를 결합하십시오.
- 10. 두 가지 활동을 연결하는 방법
- 11. 두 개의 xibs를 연결하는 방법?
- 12. 같은 데이터베이스의 테이블 열을 연결하는 방법
- 13. 하스켈에서 요소 두 개를 곱합니다.
- 14. iphone 테이블 뷰를 비디오에 연결하는 방법
- 15. Java에서 XML 파일 두 개를 병합
- 16. 두 문자열을 Jet.OLEDB.4.0 공급자와 연결하는 방법
- 17. iphone SDK : 두 UIViewController를 연결하는 방법?
- 18. Objective-C에서 두 개의 숫자를 연결하는 방법
- 19. XQuery : 두 개의 생성자를 연결하는 방법
- 20. 두 개의 AFP 파일을 함께 연결하는 방법
- 21. 레이크 작업에서 두 데이터베이스에 연결하는 방법
- 22. 두 점을 연결하는 선을 아는 방법?
- 23. SQL과 PHP로 두 개의 테이블을 연결하는 방법
- 24. OpenGL에서 두 점을 연결하는 원통형을 그리는 방법
- 25. 두 개의 checklistbox 항목을 연결하는 방법?
- 26. Mac OSX에서 Java ME 에뮬레이터 두 개를 동시에 실행하는 방법
- 27. 두 테이블 간의 링크를 만드는 방법
- 28. 두 객체를 연결하는 JavaScript
- 29. 두 게임을 연결하는 XNA
- 30. Java에서 RTF 파일 두 개를 병합
중복되는 항목이 있으면 제거 하시겠습니까? 'UNION'은 중복을 제거하기 때문에 중요합니다. --UNION ALL은 그렇게하지 않으며 더 빠릅니다. –