본문 바로가기
develop/sql

[SQL] SELECT절 기본 정리, 예시 및 정의

by hyoE 2023. 2. 14.
반응형

 

1. SELECT 절의 기본형식은 아래와 같다. 모든 약속어를 사용할 필요는 없지만 사용한다면 꼭 순서에 맞게 사용해야한다. 

 

SELECT: 열 이름 

FROM: 테이블 이름

WHERE: 조건식

GROUP BY: 열 이름

HAVING: 조건식

ORDER BY: 열 이름

LIMIT: 숫자

 

2.

ORDER BY는 기본적으로 오름차순으로 정리된다. 

SELECT * FROM 테이블이름 ORDER BY 열 이름; 으로 하면 정한 열의 오름차순으로 나열된다.

만약 내림차순으로 정려하고 싶다면 ORDER BY 열 이름 DESC; 을 추가 하면된다.  (기본적으로 ORDER BY 열이름 ASC가 적용되어 오름차순으로 진행됨)

 

만약 2가지 조건을 걸고 싶다면 ORDER BY 열 이름(1), 열 이름(2); 으로 나열하면 순서대로 정리한다.

 

3.

LIMIT은 한정하여 보여준다.  LIMIT 5; 을 실행하게되면 5개 까지만 나온다. 따라 그 조건을 정해준 후 원하는 데이터 만큼 뽑을때 사용하면 되겠다.

만약 LIMIT 5, 8; 처럼 컴마가 들어있으면 5개 행부터 8개까지 라는 뜻이니 참고하자.

 

4. 

SELECT 열 이름 FROM 테이블 이름; 에서 찾게되면 중복값이 나올 때가 있다.

이때 SELECT DISTINCT 열이름 FROM 테이블 이름; 으로 검색하면 중복값을 생략해준다.

 

5.

GROUP BY에 주로 사용된느 집계함수

SUM(), AVG(), MIN(), MAX(), COUNT(), COUNT(DISTINCT) 

 

6.

GROUP BY에 조건을 걸고 싶다면 WHERE이 아닌 HAVING을 사용해야 한다.

 

반응형

댓글