Study/class note
sql 기본 / 문자함수
chanzae
2021. 11. 3. 17:26
함수의 종류 2가지
1. 단일행 함수 : 하나의 행이 함수에 입력되어서 하나의 행으로 출력되는 함수
2. 다중행 함수 : 여러개의 값이 함수에 입력되어서 하나의 값으로 출력되는 함수
016 대소문자 변환 함수 배우기(UPPER, LOWER, INITCAP)
-- 사원테이블에서 이름을 출력하는데 모두 소문자로 출력하시오
select lower(ename)
from emp;
select lower(ename), upper(ename), initcap(ename)
from emp;
문제56. 이름이 scott인 사원의 이름과 월급을 출력하시오.(이름을 소문자로 검색해도 결과가 출력되게 하시오)
select ename, sal
from emp
where lower(ename) = 'scott';
문제57. (오늘의 마지막 문제) 통신사가 sk인 학생들의 이름과 통신사를 출력하는데 안의 데이터가 대문자로 되어있는지 소문자로 되어 있는지 모른다고 가정하고 가장 확실하게 결과가 출력될 수 있게 SQL을 작성하시오
select ename, telecom
from emp14
where upper(telecom) like 'SK%'; #lower로 해도 상관 없음
-- lower(telecom) = 'sk' or lower(telecom) = 'skt'; 도 괜찮음.
반응형