
특정 컬럼의 데이터의 철자의 갯수를 세는 함수
select ename, length(ename)
from emp;
select ename, length(ename)
from emp
where length(ename) >= 5;
select ename, email, length(email)
from emp21
order by length(email) desc;
-- null을 마지막으로 출력
order by length(email) desc nulls last;
-- null을 첫번째로 출력
order by length(email) desc nulls first;
💡
nulls last: 정렬할 때 null 값을 맨 뒤로 빼겠다
nulls first: 정렬할 때 null 값을 맨 앞으로 빼겠다
ㄴ order by 절에서만 사용
select ename, email, length(email)
from emp21
order by length(email) desc nulls last fetch first 4 rows only;
💡
fetch first 숫자 rows only
- order by절에서만 사용
- 원하는 갯수만큼만 출력가능
- 오라클 19c 버전부터 지원됨
select ename, sal
from emp
order by sal desc fetch first 3 rows only;