기록장

좀 더 깊게 알아보는 SELECT 문 - 1 본문

개발/SQL

좀 더 깊게 알아보는 SELECT 문 - 1

HJJJJJ 2022. 11. 22. 17:28
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