특정 컬럼의 데이터의 철자의 갯수를 세는 함수

*이름을 출력하고 그 옆에 이름의 길이를 출력하시오

select ename, length(ename)
from emp;

문제1. 이름과 이름의 철자의 길이를 출력하는데 이름의 철자의 길이가 5개 이상인것만 출력하시오\

select ename, length(ename)
from emp
where  length(ename) >= 5;

문제2.

우리반 테이블에서 이메일의 철자의 길이가 가장 긴 학생 이름과 그 이메일을 출력하시오!

select ename, email, length(email)
from emp19
order by length(email) desc 
nulls last fetch first 1row only;

fetch first 2 row only: 오라클 19c 이후 버전부터

order by 절에 fetch절을 사용할 수 있음.

※ 옵션:

order by 컬럼명 desc nulls last

order by 컬럼명 desc nulls first

문제3

우리반에서 나이가 가장 많은 학생의 이름과 나이를 출력하는데 위에서 3명만 출력하시오

select ename, age
from emp19
order by age desc nulls last
fetch first 3 row only;