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
2023 Pico CTF writeup (web/More SQLi)
이번 문제는 진짜 삽질만 엄청 했던 문제다 ㅎㅎ 문제를 보면 이 웹사이트에서 flag를 찾을 수 있냐라고 묻고 있다. 사이트를 들어가 보면 로그인 창이 나온다. 우선 간단한 로그인 우회를 해봤는
jh-hack.tistory.com
https://jh-hack.tistory.com/12
HUST 세미나 최종 발표
22년 홍익대 정보보안 동아리 HUST의 운영진으로 활동하면서 1년동안 공부했던 내용으로 실습한 내용을 2/11일 토요일에 강남 정우시티 4층 Hspace에서 졸업하여 현직에 계신 선배님들과 동아리 부
jh-hack.tistory.com
'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 |