❇️ IS NULL
- 💡 NULL을 다른 값으로 출력
- select
ifnull(열, 'n')
from 테이블
: 열에 null 값을 'n'으로 출력
- 💡 NULL 행만 출력
- select 열 from 테이블 where
isnull(열) = true
: 열의 값 = null일 경우에 출력
- 💡 반올림
new!
- select
round(값1 , 나타날소수점)
from 테이블
: 값1을 나타날소수점까지 반올림해 출력
- 💡 조건문
new!
- select
case when 조건 then 열1 else 값1 end
from 테이블
: case ~ end로 조건에 맞게 값 출력
- 💡 null일 때 + 아닐 때 값 지정
new!
- select
coalesce( 열1, 값1 )
from 테이블
: null이 아닐 때 열1, null 일때 값1로 지정
1. IS NULL 6번
잡은 물고기의 평균 길이 구하기
- ROUND( __ , 2) : 소수점 둘째자리까지 출력하되 반올림
- AVG ( __ ) : 평균 구하기
- COALESCE ( __ , 10) : NULL 아닐 때 __ / NULL 일 때 10 지정
- CASE WHEN 길이 > 10 THEN 길이 ELSE 10 : 길이가 10 넘으면 길이 그대로, 못 넘으면 10으로 지정
SELECT ROUND(
AVG(COALESCE(
CASE
WHEN LENGTH > 10 THEN LENGTH
ELSE 10
END, 10)
),
2) AS AVERAGE_LENGTH FROM FISH_INFO