기록장
좀 더 깊게 알아보는 SELECT 문 - 1 본문
728x90
ㅇSELECT ~ FROM~ WHERE 는 가장 핵심적인 SQL문
부가적으로 결과를 정렬, 중복제거, 일부분만 보여주는 등 다양한 처리 시 사용하는거에 대한 정리
SELECT 문에서
결과 정렬 - ORDER BY
결과의 개수를 제한 - LIMIT
중복된 데이터 제거 - DISTINCT
지정한 열의 데이터를 같은 데이터 끼리 묶어서 결과 추출 - GROUP BY
WHERE절과 비슷하지만 GROUP BY 절과 함께 사용되는거 - HAVING
ORDER BY 절
-결과가 출력되는 순서를 조절 함
-ASC 오름차순 / DESC 내림차순
(이거 생략하면 기본은 ASC임)
-ORDER BY 절과 WHERE 절은 함께 사용할 수 있음( WHERE 다음 ORDER BY 써야함)
-정렬 기준은 여러개 열로 지정가능


-LIMIT : 출력의 개수를 제한
출력의 개수를 제한한다
예를 들어 회원 테이블(member)을 조회하는데 전체 중 앞에 3건만 조회하려면
-> SELECT * FROM member LIMIT 3;
주로 ORDER BY와 같이 사용

-중간부터 출력도 가능하다


->평균 키가 큰 순으로 정렬하되, 3번째부터 2건만 조회
중복된 결과를 제거 : DISTINCT
DISTINCT는 조회된 결과에서 중복된 데이터를 1개만 남긴다

테이블( MEMBER) 이 이렇게 있으면

해주면 중복된 데이터 1 개만 남기고 제거한다

728x90
'개발 > SQL' 카테고리의 다른 글
| [MYSQL]JOIN -1 / as (0) | 2022.12.04 |
|---|---|
| [Oracle] TO_CHAR함수 사용법 (0) | 2022.12.02 |
| [Oracle] NVL() (0) | 2022.11.26 |
| LIKE (0) | 2022.11.24 |
| 좀 더 깊게 알아보는 SELECT 문 - 2 (0) | 2022.11.23 |
Comments