본문 바로가기

Coding/데이터베이스20

[오라클] 복습예제2 LENGTH/CASE ~WHEN~ THEN/SUBSTR --1.사원의 이름이 5자 이상인 사원의 정보 SELECT * FROM EMP where length(ENAME)>=5; --2.사원명, 사원명의 첫 2자를 찍고 * 두개 찍기(별칭:mask_name) substra(속성,몇번째,몇글자 ), rpad(속성,전체글자수, 채울문자) SELECT SUBSTR(ENAME,1,2)||'*'FROM EMP; SELECT CONCAT(SUBSTR(ENAME,1,2),'**') FROM EMP; SELECT RPAD(SUBSTR(ENAME,1,2),4,'*') AS MASK_ENAME FROM EMP; SELECT SUBSTR(ENAME,1,1) FROM EMP; SELECT RPAD(SUBSTR(ENAME,1,1),LENGTH(ENAME),'*') FROM EMP; .. 2022. 4. 4.
[오라클] DECODE 예제 문자 데이터를 가공하는 문자 함수 더보기 1. UPPER(대문자) 2. LOWER(소문자) 3. INITCAP(첫번째 글자만 대문자) 4. LENGTH : 문자열 길이 5. SUBSTR : 문자열 일부 추출 6. INSTR : 문자열 내 특정 문자 위치 찾기 7. REPLACE : 특정 문자를 다른 문자로 대체 8. LPAD ,RPAD : 데이터의 빈 공간 채우기 9. CONCAT : 두 문자열 데이터 합치기 10. TRIM : 특정 문자 지우기 더보기 숫자 데이터를 연산하고 수치를 조정하는 숫자 함수 1. ROUND :반올림 2. TRUNC(ATE) : 버림 3. CEIL : 지정된 숫자와 가장 가까운 큰 정수 4. FLOOR : 지정된 숫자와 가장 가까운 작은 정수 5. MOD : 숫자를 나눈 나머지.. 2022. 3. 28.
[데이터베이스]오라클 6장 복습 예제 --1.오늘날짜 SELECT SYSDATE FROM DUAL; --2.사원명이 forz이전인 사원 정보 select * from emp where ename =2000 AND SAL0; --16.관리자가 없는 사원= MGR이 NULL인 사원 SELECT * FROM EMP WHERE MGR IS NULL; --17.관리자가 있는 사원 SELECT * FROM EMP WHERE MGR IS NOT NULL; --18. 급여를 받으며 보너스가 안 정해진 사원 SELECT * FROM EMP WHERE SAL>0 AND COMM IS NULL; SELECT * FROM EMP WHERE SAL>NULL AND COMM IS NULL;--(X) NULL값은 안정해졌기 때문에 안됨 --19.부서번호 10번,20번.. 2022. 3. 21.
[데이터베이스 ] 6장 예제 --31.사원의 이름, 사원명을 대문자로, 사원명을 소문자로, 사원명의 첫자는 대문자 나머지 그대로 출력 SELECT ENAME,UPPER(ENAME),LOWER(ENAME),INITCAP(ENAME) FROM EMP; SELECT INITCAP('korea')FROM DUAL; --Korea SELECT INITCAP('KOREA')FROM DUAL; --Korea SELECT INITCAP('kOREA')FROM DUAL; --Korea --32. 이름이 scott인 사원의 정보 (찾는 이름이 대문자,소문자 인걸 모를때) SELECT * FROM EMP WHERE UPPER(ENAME)=upper('scott'); --33.사원의 이름 중 scott이 들어 있는 사원의 정보 select * from .. 2022. 3. 21.