본문 바로가기

개발/회고

[SQL] SELECT문 사용하기

반응형

조회

모든 레코드 조회

SELECT * FROM 테이블;

 

정렬

컬럼으로 오름차순 정렬 

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

 

컬럼으로 내림차순 정렬

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

 

컬럼 번호로 정렬 

SELECT * FROM 테이블 ORDER BY 1, 2 DESC;

-> 컬럼 1로 오름차순 정렬 후, 같은 결과가 있을 경우 컬럼 2를 기준으로 내림차순 정렬

 

조건식 

조건으로 조회

SELECT * FROM 테이블 WHERE 조건식

 

조건식을 포함한 정렬

SELECT * FROM 테이블 WHERE 조건식 ORDER BY 컬럼;
SELECT * FROM 테이블 WHERE 조건식 ORDER BY 컬럼 DESC;

 

하나의 결과만 가져오기 

SELECT  * FROM 테이블 LIMIT 1;

 

null 값 체크

SELECT * FROM 테이블 WHERE 조건 IS NOT NULL; // null이 아닌 것
SELECT * FROM 테이블 WHERE 조건 IS NULL; // null인 것

 

MAX , MIN , COUNT

컬럼의 최대값 / 최소값 가져오기

SELECT MAX(컬럼) FROM 테이블;
SELECT MIN(컬럼) FROM 테이블;

 

컬럼의 개수 가져오기

SELECT COUN(컬럼) FROM 테이블;

 

중복 확인

중복 제거

SELECT DISTINCT * FROM 테이블; // 중복 제거
SELECT * FROM 테이블 WHERE 조건절 GROUP BY 컬럼; // 중복 제거와 정렬
반응형

'개발 > 회고' 카테고리의 다른 글

2024 let us: Go! Spring 찍먹톤 후기  (0) 2024.07.02
2022.12 Kakao Session 후기  (0) 2023.05.24
Bastard Injection란?  (0) 2021.04.28
비트마스킹 (bitmasking)  (0) 2021.04.14
Graph QL 소개  (0) 2021.03.26