SQL 도전기 - 9

김치전사·2022년 5월 26일
0

SQL 도전기

목록 보기
9/36

오늘은 ORDER BY 에 대해 공부한다

SELECT 명령의 ORDER BY 구를 사용하면 검색결과의 행 순서를 변경할 수 있다

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명

ORDERT BY 구는 WHERE 구 뒤에 지정해야 한다
검색조건이 필요없는 경우에는 WHERE 구를 생략하는데 이때 ORDER BY 구문은 FROM 구문 뒤에 지정한다

SELECT 열명 FROM 테이블명 ORDER BY 열명

내림차순으로 정렬하고 싶은 때는 열명 뒤에 DESC를 붙여 지정하면 된다!

SELECT 열명 FROM 테이블명 ORDER BY 열명 DESC

오름차순은 생략이 가능하지만 ASC로도 지정할 수 있다

오름차순의 순서는 숫자 크기, 문자의 사전식 순서등에 의해 결정된다

a의 정렬상태가 이상하다고 느껴지는데 왜냐하면 a열은 Integer형이 아닌 VARCHAR형으로 이루어진 테이블이기 때문이다.
그래서 10이 사전적 순서에 의해 2보다 작다고 나타난 것이다.

수치형과 문자열형 데이터는 대소관계의 계산 방법이 다르다

ORDER BY는 테이블에 영향을 주지 않는다

ORDER BY를 이용해 행 순서를 바꿀 수 있지만 행 순서를 바꾸어 결과를 반환하는 것뿐, 저장장치에 저장된 데이터의 행 순서를 변경하는 것은 아니다

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글