수수한 코딩세상

[DB] SQL SELECT / ORDER BY 문법 본문

수수한 코딩세상/DB

[DB] SQL SELECT / ORDER BY 문법

수수한 코딩열공생 2024. 5. 24. 11:55
<개발 도구>
DBMS : MySQL
Editor : DBeaver

 

SQL(Structured Query Language)은 데이터베이스에서 데이터를 조작하는 데 사용하는 데이터 처리 언어입니다.

SQL을 사용하여 데이터 베이스의 데이터를

 

1. 삽입 (Create)

2. 출력 (Read)

3. 수정 (Update)

4. 삭제 (Delete)

 

이 가능합니다.

 

오늘은 기본적인 데이터베이스에 들어가 있는 데이터를 출력하고 정렬하는 방법에 대해 정리해 보려 합니다.

 

 

데이터 출력 (SELECT)

▶ 테이블의 모든 컬럼 출력

SELECT * FROM 테이블명;

별표 * (Asterisk, 아스테리스크)는 모든 컬럼이라는 뜻입니다.

 

▶ 특정 컬럼만 출력

SELECT 컬럼명 FROM 테이블명;

 

▶ 여러 개의 특정 컬럼만 출력

SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 테이블명;

 

 

데이터 정렬 (ORDER BY)

  특정컬럼을 기준으로 오름차순으로 정렬

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

 

  특정컬럼을 기준으로 내림차순으로 정렬

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

 

오름차순 :  ASC (Ascending) → ABCD, 1234, 가나다라

내림차순 : DESC (Descending)   DCBA, 4321, 라다나가 

 

기본적으로 ORDERBY 컬럼명 뒤에 아무것도 쓰지 않으면 오름차순 ASC으로 정렬되어 출렵 됩니다.

 

  여러 컬럼 기준으로 정렬

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

컬럼명1을 먼저 내림차순으로 정렬 후, 컬럼명2를 오름차순으로 정렬한 데이터를 출력하게 됩니다.

콤마를 기준으로 더 많은 컬럼을 정렬시킬 수 있습니다.

 

 

여기까지 테이블의 데이터를 출력하고 정렬하는 SQL 문에 대해 정리해 보았습니다. 

 

 


Reference

해당 글은 애플코딩님의 강의를 보고 정리한 내용입니다.

https://codingapple.com/course/sql-and-database/

 

한 번에 끝내는 SQL & Database - 코딩애플 온라인 강좌

SQL은 관계형 데이터베이스에서 데이터를 입출력할 때 사용하는 언어입니다.  관계형 데이터베이스를 다루는 곳에서 백엔드 개발 잘하고 싶다면 SQL을 잘 알아두도록 합시다.  실은 SQL을 개발자

codingapple.com