[Oracle] CASE()
CASE 조건 WHEN 결과1 THEN 출력1 [WHEN 결과2 THEN 출력2] ELSE 출력3 END “컬럼명” EX01 Student 테이블을 참조하여 deptno1 이 201 번인 학생의 이름과 전화번호, 지역 명을 출력하세요. 단 지역번호가 02 면 "SEOUL", 031 이면 "GYEONGGI", 051 이면 "BUSAN", 052 이면 "ULSAN", 055 이면 "GYEONGNAM", 나머지는 "ETC" 로 표시하세요. EX02 Student 테이블의 jumin 컬럼을 참조하여 학생들의 이름과 태어난 달 , 그리고 분기를 출력하세요. 태어난 달이 01-03월 은 1/4, 04 – 06월 은 2/4 , 07 – 09 월 은 3/4 , 10 – 12 월은 4/4 로 출력하세요. SELECT n..
2022. 11. 7.
[Oracle] REPLACE()
EX01 emp 테이블에서 아래와 같이 20 번 부서에 소속된 직원들의 이름과 3-4 번째 글자만 '-' 으로 변경해서 출력하세요 . SELECT ename, REPLACE(ename, SUBSTR(ename, 2, 2), '--') "REPLACE" FROM emp WHERE deptno = 20; EX02 Student 테이블에서 아래와 같이 1 전공(deptno1)이 101 번인 학생들의 이름과 주민등록번호를 출력하되 주민등록번호의 뒤 7자리는 ‘-’ 과 '/' 로 표시되게 출력하세요. SELECT name, REPLACE(jumin, SUBSTR(jumin, 7, 7), '-/-/-/-') "REPLACE" FROM student WHERE deptno1 = 101; EX03 Student 테이블..
2022. 11. 3.
[Oracle] to_char 시간표시 방법
오늘 날짜 제목으로 년도 4자리, 월2자리, 일2자리 형식으로 출력하시오 select to_char(sysdate, 'yyyy.mm.dd') from dual; 시간을 표시하는 방법을 :으로 하겠다는 뜻임 더미임 select to_char(sysdate, 'HH:MI') from dual; EX01 Student 테이블의 birthday 컬럼을 사용하여 생일이 1월인 학생의 이름과 birthday 를 아래 화면과 같이 출력하세요. SELECT studno, name, birthday FROM student WHERE to_char(birthday, 'MM')='01'; EX02 emp 테이블의 hiredate 컬럼을 사용하여 입사일이 1,2,3 월인 사람들의 사번과 이름, 입사일을 출력하세요. SELEC..
2022. 11. 3.