MySQL - Table 데이터 보기 3 - 정렬편 (Order by절)

컴퓨터/데이터베이스

728x90
반응형

Table 데이터 보기에 정렬을 가미하자 - OrderBy절 

지난 포스트에서 우리는 2가지 방법으로 테이블 데이터를 확인하는 방법을 배웠습니다.

  • 테이블에서 원하는 데이터를 불러오기
  • 테이블에서 조건에 만족하는 데이터를 불러오기

그다음 원하는 것은 무엇일까요? 바로 '정렬이 된' 데이터를 보고 싶을 것입니다.

본 포스트에서는 정렬의 요소를 추가한 질의문을 알아보도록 하겠습니다.

 

하단에 있는 예시의 데이터가 있다고 가정하고 설명하겠습니다.

  • 테이블 명 : customer

OrderBy절이 포함된 사용 형태 

다음과 같은 순서의 질의를 이용해 정렬을 사용할 수 있습니다.

SELCET 컬럼명 FROM 테이블명 (WHERE 조건식) ORDER BY 컬럼명 (DESC)
  • WHERE 절을 사용하지 않는다면 생략할 수 있다.
  • 정렬할 기준이 되는 칼럼명을 선택해야 된다.
  • 정렬의 기준은 오름차순(ACS) 내림차순(DESC)이 있다.
  • 만약 정렬 기준을 표기하지 않는다면 기본적으로 오름차순(ACS)이 적용이 된다.

 

사용 예시

  • 나이를 기준으로 한 오름 차순 정렬
# 나이를 기준으로 오름 차순 정렬
SELECT * FROM customer ORDER BY age;
# 아래 코드 또한 동일한 결과
SELECT * FROM customer ORDER BY age ASC;

  • 돈을 기준으로 한 내림 차순 정렬
# 돈을 기준으로 오름 차순 정렬
SELECT * FROM customer ORDER BY money DESC;

  • 등급이 실버이며, 나이를 내림 순으로 한 정렬
# 등급이 실버이며, 나이를 내림순으로 한 정렬
SELECT * FROM customer WHERE grade='silver' ORDER BY age DESC;

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :