SQL과 함수
<함수>
- data 값을 계산하거나 조작 : 행 함수
- 행 그룹을 계산하거나 요약 : 그룹 함수
- 열의 데이터 타입을 변화
1. COUNT
- 현장에서 굉장히 많이 쓰이는 함수임.
- NULL인 데이터는 제외됨.
- return 값은 integer type
- 문법
select count(column)
from table_name;
- count는 select문 바로 오른쪽이 위치함
select count(*)
from table_name;
#result
## 100~200 개면 크기가 작은 table임
## 20,000~30,000 이라면 큰 값임
- 반드시!! count문은 괄호로 값을 감싸고 count 함수 바로옆에딱붙어서써야지작동함 그렇지 않으면 error
2. LIMIT
- 설전 data는 너무 커서 데이터의 개수를 제한하는 함수
- 원하는 쿼리를 작성 후 맨 뒤에 limit만 붙이면 됨.
select *
from table_name limit 1,5; // 2번째~5번째까지
3. SUM & AVG
- sum : 지정한 column들의 값을 모두 더하여 총점을 구함.
- avg : 지정한 column들의 평균값을 구하는 내장함수 즉, 행이 아니라 열단위로 AVG값을 return함.
select sum(column)
from table_name;
select avg(column), avg(column2)
from table_name;
4. MAX & MIN
- max는 문자열도 가능하며 가장 마지막에 오는 문자가 가장 큰 문자이다.
- 문법
select max(column)
from table_name;
- min 또한 숫자 뿐만아니라 문자형도 가능하다.
- 문자열 가장 먼저오는 'a'나 '가'가 가장 작은 문자형이다.
- 문법
select min(column)
from table_name;