일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- dbeaver
- left()
- import.java.util.random
- java의 작동방식
- 자바트랙
- 스프링 트랙
- java알기
- sql 사칙연산
- 간단한 검색
- like %
- sql
- column
- coding language
- 조건식 여러개
- 데이터베이스
- Table
- 언어알기
- right()
- java
- where 조건식
- 자바
- TIL
- 대문자 자동변환
- database
- dbms
- 리스트자료형
- 랜덤 닉네임 생성기
- db
- mysql
- java가 중요한 이유
- Today
- Total
수수한 코딩세상
[DB] SQL SELECT / ORDER BY 문법 본문
<개발 도구>
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
'수수한 코딩세상 > DB' 카테고리의 다른 글
[DB] SQL WHERE 문법 & 데이터 필터링 (0) | 2024.06.06 |
---|---|
[DB] DBeaver - SQL 대문자 자동 완성, 대문자 변환 방법 (0) | 2024.05.29 |
[DB] MySQL 데이터 타입 (0) | 2024.04.24 |
[DBeaver] DBeaver로 MySQL 테이블 만들기 (0) | 2024.04.16 |
[DB] 데이터베이스의 종류 (0) | 2024.04.15 |