💻 SELECT 문법
❗️ LIMIT
- 데이터 일부만 가져오기, 가져올 데이터의 row 개수를 지정하는 키워드이다.
LIMIT 특징
- LIMIT[row 수] 형식으로 사용.
- 쿼리의 맨 마지막에 위치.
- 만약 입력한 숫자가 전제 row 수 보다 크다면 가지고 있는 row까지만 가져온다.
SELECT * FROM 테이블이름 LIMIT [row 수];
특정 조건에 맞는 데이터를 가져오는 경우 WHERE 문 사용
❗️ DISTINCT
- 중복된 데이터 제거하기
중복된 데이터 제외하고 같은 값은 하나만 가져오는 키워드.
DISTINCT 특징
- DISTINCT[컬럼 이름] 형식으로 사용
- SELECT 절에 위치하여 컬럼의 유일한 값을 가져온다.
SELECT DISTINCT 컬럼이름 FROM 테이블이름
특정 조건에 맞는 데이터 종류 가져오는 경우 WHERE 문 사용
❗️ 집계 함수(COUNT,SUM, AVG, MAX, MIN)
- COUNT() : 데이터 row 수 세기
SELECT COUNT(*) FROM 테이블이름;
- SUM() : 컬럼 값의 합계
SELECT SUM(컬럼이름) FROM 테이블이름;
- AVG() : 컬럼 값의 평균
SELECT AVG(컬럼이름) FROM 테이블이름;
- MAX() : 컬럼 값의 최대값
SELECT MAX(컬럼이름) FROM 테이블이름;
- MIN() : 컬럼 값의 최소값
SELECT MIN(컬럼이름) FROM 테이블이름;
특정 조건에 맞는 데이터 값 구하는 경우 WHERE 문 사용
❗️ GROUP BY
- 특정 컬럼 값을 기반으로 그룹화 하여 데이터 조회
SELECT 컬럼이름 FROM 테이블이름 GROUP BY 그룹화할 컬럼;
HAVING
- 특정 컬럼을 그룹화한 결과에 조건을 거는 키워드.
SELECT 컬럼이름 FROM 테이블이름 GROUP BY 그룹화할 컬럼 HAVAING 조건식;
❗️ ORDER BY
SELECT 컬럼이름 FROM 테이블이름 ORDER BY [ASC | DESC];
- ASC : 오름차순
- DESC : 내림차순
ORDER BY 특징
- 기본적인 정렬은 오름차순이다.
- 숫자형 데이터 타입은 오름차순 정렬했을 때 작은 값부터 출력된다.
- 날짜형 데이터 타입은 오름차순 정렬했을 때 날짜 값이 가장 빠른 값부터 출력된다.
❗️ AS
SELECT 컬럼이름 AS 별칭, 컬럼이름 AS 별칭 FROM 테이블이름;