[MYSQL] SELECT, ORDER BY

yellowbutter·2024년 5월 14일
0

MYSQL

목록 보기
3/10
post-thumbnail

✔️ 위 내용은 코딩애플 SQL & DATABASE 강의를 듣고 스스로 정리한 내용입니다.

SELECT, ORDER BY

  • ORDER BY는 SELECT문에서 나온 결과를 정렬할 때 사용한다.

  • 정렬에는 오름차순(Ascending) 과 내림차순(Descending)이 존재하고
    각각 앞자리를 따서 ASC(오름차순), DESC(내림차순)라고 명시한다.

  • 기본(Default)값은 오름차순(ASC)으로 위의 코드처럼 따로 명시하지 않을 경우 ASC(오름차순)으로 정렬되고, 내림차순의 정렬을 원할 시 DESC를 명시하면 된다.

  • ORDER BY 값을 여러 개 주면 나열된 순서대로(왼쪽부터) 정렬을 시작한다.

1. 오름차순 정렬

SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC;

2. 내림차순 정렬

SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC;

3. ASC, DESC 한번에 사용 가능

SELECT * FROM 테이블명 ORDER BY 컬럼명1 ASC, ORDER BY 컬럼명2 DESC

4. 컬럼명 대신 컬럼 번호로 적어도 가능

SELECT * FROM 테이블명 ORDER BY 3 ASC;

📌 Q. 현재 테이블의 모든 컬럼을 출력하는데 가격낮은 순으로, 가격이 같으면 카테고리가 가나다순으로 뜨도록 정렬해봅시다.

  • SELECT * FROM 테이블명 ORDER BY 가격 ASC, 카테고리 ASC;
profile
기록은 희미해지지 않는다 🐾🧑‍💻

0개의 댓글