[Oracle] JOIN
Join: 두 개 이상의 테이블을 합쳐서 원하는 값들을 출력하는 기능 →테이블에 컬럼이 많을 경우 중복되는 데이터가 존재할 가능성이 커짐. 이러한 비효율성을 방지하기 위해 '정규화(:하나로 된 것을 더 작은 단위로 분리하는 기술)' 수행. 정규화 후에 여러개의 테이블로 흩어져 저장된 데이터 들을 조합해서 가져오는 기술이 조인(Join)임. #Join 문법: 네 가지 모두 호환(아래의 쿼리문은 모두 같은 결과) Oracle JOIN : 오라클에서만 사용하는 쿼리문장 SELECT empno, ename, job, mgr, hiredate, sal, comm, e.deptno, dname, loc FROM emp e, dept d WHERE e.deptno=d.deptno; ***e,d는 별칭, 컬럼명 다른 ..
2020. 8. 12.
[Oracle] 단일행 함수
#단일행 함수 문자함수 변환함수 UPPER : 대문자로 변환 LOWER : 소문자로 변환 INITCAP : 맨 앞글자만 대문자 변환 SELECT UPPER('ShIn'), LOWER('ShIn'), INITCAP('ShIn') FROM DUAL; → SHIN, shin, Shin ***DUAL : 임시테이블 REPLACE('원래 문자열',' 바꿀문자', '바뀔문자') SELECT ENAME, REPLACE(ENAME, 'A','M') FROM EMP; 원래이름 ADAM→MDMM 제어함수 CONCAT('A','B') : 문자열 결합 SELECT CONCAT('HELLO ','ORACLE'), 'HELLO '||'ORACLE' FROM DUAL; →HELLO ORACEL (동일한 문장) SUBSTR(문자열,..
2020. 8. 6.