728x90
UNION, UNION ALL이란?
UNION은 두 개 이상의 select문을 합칠 때 사용하며 각각의 select문의 컬럼 수와 데이터 타입이 같아야 사용할 수 있다.
UNION ALL도 두 SQL 문의 결과를 결합하는데 사용되는 명령이다. UNION ALL가 UNION과 다른 점은 UNION ALL은 데이터 값이 중복되더라도 조건에 일치하는 데이터를 모두 표시한다.
UNION, UNION ALL 문법
select [컬럼 1],[컬럼 2] from [테이블 1] UNION select [컬럼 1],[컬럼 2] from [테이블 2]
select [컬럼 1],[컬럼 2] from [테이블 1] UNION ALL select [컬럼 1],[컬럼 2] from [테이블 2]
(앞 select문의 컬럼 수가 2개면 뒤 select문의 컬럼 수도 2개여야 한다.)
UNION과 UNION ALL은 비슷한 문법을 가진다.
UNION 예제
테스트를 위해 board와 member 2개의 테이블을 생성했다.
여기서 sql문을 SELECT id,text FROM `board` UNION SELECT id,email FROM `member` 을 입력할시
2개의 테이블값이 합쳐져 출력되는것을 볼 수있다.
UNION에 대한 실습들은 이전 포스팅에서 참고 할 수있다.
https://jh-hack.tistory.com/31
https://jh-hack.tistory.com/12
728x90
'Web > 개념정리' 카테고리의 다른 글
[개념정리] XSS (0) | 2023.08.23 |
---|---|
[개념정리] XXE 란? (0) | 2023.08.11 |
[개념정리] Base64 (0) | 2023.07.03 |
[개념정리] NAT(Network Address Translation) (0) | 2023.06.16 |
[개념정리] Mysql (0) | 2023.05.02 |