Search
🔺

3. SQL과 함수

함수의 종류

1.
데이터 값을 계산하거나 조작하는 것 → 행 함수 이거
2.
행의 그룹을 계산하거나 요약하는 것 → 그룹 함수 이거
3.
열의 데이터 타입을 변환 하는 것

1. 데이터의 개수를 확인할 때 → COUNT

COUNT의 기본 문법

검색한 결과의 데이터의 개수를 가져오는 내장 함수
→ NULL인 데이터는 제외 (데이터가 없음 빈 공간)
→ 0은 숫자가 있기 때문에 포함하지만, null처럼 빈 공간이라면 카운트를 안함
테이블 안에서 count하기
book 테이블 안에 있는 id 컬럼의 개수를 검색
book 테이블 안에 있는 전체 컬럼의 개수를 검색
→ count(ID)와 coun(*)의 차이

2. 데이터의 일부만 보고 싶다면? → LIMIT

LIMIT

테이블에서 출력하고자 하는 데이터의 개수를 제한하는 명령
→ 용량이 너무 커서 불러오지 못하는 경우가 있는데, limit 1000, 2000 정도로해서 샘플데이터를 보는 정도로만 함
원하는 숫자대로 데이터를 가져옴
limit 5 → 그냥 5라는건 1~5라는 뜻
→ 아래에서 보면 1번째인 햄릿부터 데이터를 가져오게 됨
limit 1, 5 → 2번째 컬럼부터 5개를 가져오라는 의미
→ 아래에서보면 1번째인 해리포터부터 가져오게 됨

3. SUM&AVG → 합계와 평균

SUM

지정한 컬럼들의 값을 모두 더하여 총점을 구해주는 내장함수

AVG

지정한 컬럼들의 평균값을 구해주는 내장함수

4. MAX&MIN → 최고, 최저

MAX

테이블에 존재하는 데이터에서 최대값을 가져오는 내장함수
숫자형 뿐만 아니라 문자형도 가능
ex ) 고래, 나비, 도라지 → 도라지가 max

MIN

테이블에ㅓㅅ 존재하는 데이터에서 최솟값을 가져옴
숫자형뿐만 아니라 문자형도 가능
ex ) 고래, 나비, 도라지 → 고래가 min