Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- workbench
- git
- vb.net
- MySQL
- Git_정리
- github
- Spring_에러정리
- 아파치톰캣
- 자바
- HTML
- jsp
- SQL_용어정리
- JavaScript
- 다이어그램
- Spring_오류정리
- 이클립스
- spring
- Linux
- DML
- 배열
- java
- CSS
- SQL
- Linux_명령어정리
- asp.net
- Git_명령어정리
- 자바스크립트
- 인스턴스
- 인덱스
- json
Archives
- Today
- Total
데브마우스
[SQL] SELECT와 ORDER BY, LIMIT, DISTINCT 정리 본문
SELECT와 ORDER BY, LIMIT, DISTINCT, GROUP BY, HAVING 정리
SELECT로 데이터를 조회한 후 ORDER BY, LIMIT, DISTINCT, GROUP BY, HAVING을 사용하여 조회한 데이터를 정리할 수 있습니다.
ORDER BY
ORDER BY는 결과의 정렬을 위해 사용합니다. ORDER BY 절이 결과의 값이나 개수에 영향을 끼치지는 않지만 결과가 출력되는 순서를 조절합니다.
SELECT friend_name from friend_table order by friend_birthday;
기본값은 ASC(Ascending)으로 오름차순을 의미합니다.
오름차순이란 1,2,3, 5, 7, 11 ... 이런식으로 숫자가 올라가는걸 오름차순이라고 부릅니다.
SELECT friend_name FROM friend_table ORDER BY friend_birthday DESC;
컬럼 뒤에 DESC(Descending)를 작성하여 내림차순으로 설정할 수 있습니다.
내림차순이란 11, 7, 5, 3, 2, 1 ... 이런식으로 숫자가 내려가는걸 내림차순이라고 부릅니다.
ORDER BY절은 WHERE 절과 함께 사용할 수 있습니다.
SELECT friend_name FROM friend_table WHERE height <= 150 ORDER BY friend_birthday DESC;
WHERE 절과 함께 사용하여 키가 150 이하인 friend_name인 컬럼을 찾는 SQL 문입니다.
ORDER BY 뒤에는 1개 이상의 컬럼이 올 수 있습니다. 꼭 1개일 필요는 없습니다.
LIMIT
LIMIT는 출력의 개수를 제한합니다.
LIMIT은 0부터 시작합니다.
-- 3개의 행을 출력합니다.
SELECT * FROM friend LIMIT 3;
-- LIMIT를 활용하여 중간부터 출력합니다.
-- 3번째부터 4건만 조회하는 SQL문입니다.
SELECT * FROM friend LIMIT 3, 4;
DISTINCT
DISTINCT는 SELECT로 조회한 결과 중 중복된 데이터를 1개만 남깁니다.
컬럼 앞에 DISTINCT를 붙이면 중복된 데이터를 1개만 남깁니다.
SELECT DISTINCT addr FROM member;
'데이터베이스 > SQL: 정리' 카테고리의 다른 글
[SQL] 외래 키 정리 (0) | 2024.01.02 |
---|---|
[SQL] SELECT와 GROUP BY, HAVING 정리 (0) | 2024.01.02 |
[SQL] 인덱스, 뷰, 스토어드 프로시저 정리 (0) | 2024.01.02 |
[SQL] SELECT ~ FROM ~ WHERE 정리 (0) | 2024.01.02 |
[SQL] 데이터베이스 구축 절차 (0) | 2024.01.02 |