[Database] - SELECT 문법

army246·2022년 5월 16일
0

Database / SQL

목록 보기
5/5

💻 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 테이블이름;
profile
천천히 꾸준히

0개의 댓글