모의해킹 스터디/Week6
[SQL] union과 order by
protruser
2024. 5. 24. 16:54
Union
union이란 두 SFW 구문을 연결하는 합집합 형태의 연산을 말한다.
(select ~~) UNION (select~~) 와 같은 형태로 작성할 수 있다.
+ UNION ALL 은 중복을 허용
단 조건이 있는데,
UNION 연산에서 양 SQL query 칼럼의 개수는 동일해야 한다.
그렇지 않으면 오류가 출력되는데 아래와 같다.
Order by
Order by란 특정 칼럼에 따라서 출력 table의 row를 정렬하는 명령어이다.
select id,pass from member order by id
select id,pass from member order by pass
order by 칼럼명 형식으로 작성하여 정렬을 할 수 있고,
칼럼이 위치한 index를 통해서도 정렬할 수 있다.
만약 id와 pass의 인덱스가 1과 2라면,
select id,pass from member order by 1
select id,pass from member order by 2
위의 방법으로도 정렬을 할 수 있으며, 두 출력의 결과값은 같다.