SQL 4

# 번외, [ORACLE] SQL JOIN. 없는 데이터도 조인해서 출력하고 싶어 !

EMP (사원테이블) EMPNO ENAME DEPTNO 2200 JAMES 10 2211 WESTBROOK 20 2222 CURRY 30 DEPT (부서테이블) DEPTNO DNAME LOC 10 PFW LACKERS 20 SFW ROCKETS 30 SG WARRIORS 40 CENTER CELTICS 두 테이블의 DEPTNO 를 이용하여 조인해서 출력 시 (40번 부서도 출력한다) SELECT DEPT.DEPTNO, DNAME, COUNT(EMP.EMPNO) FROM EMP, DEPT WHERE EMP.DEPTNO(+) = DEPT.DEPTNO GROUP BY DEPT.DEPTNO, DNAME ORDER BY DEPT.DEPTNO ; ANSI JOIN ( right outer join ) 사용 SELE..

# 번외, [Oracle] SQL 손쉬운 조건, Decode 함수

SQL 내에서 손쉽게 조건문을 구성하여 데이터를 도출할 수 있는 함수 DECODE DECODE ( 컬럼, 조건1, 결과1, 조건2 ,결과2, 결과3... ) DECODE 함수 사용 [ 컬럼명 ] 에 대해서 [ 조건1 ] 에 해당할 경우 [ 결과1 ]을 도출 [ 컬럼명 ] 에 대해서 [ 조건2 ] 에 해당할 경우 [ 결과2 ]을 도출 모든 조건에 대해서 해당되지 않을 경우 [ 결과3 ] 을 도출 ( ELSE 와 비슷 ) 예제 ) DECODE ( SAL, NULL, 'N', 'Y' ) SAL_YN 다음과 같이 SAL(연봉) 의 NULL 여부에 따라 N 과 Y 로 연봉이 NULL 일 경우 N 데이터가 있을 경우 Y 로 도출한다.

#9 SQL, 함수, JOIN

SQL 1) SQL : Structrued Query Language 의 준말, Database와의 관련 작업 가능 관계형 데이터베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용되는 언어 2) SQL문 종류 : QUERY(SELECT) DML - 조작 (INSERT, UPDAE, DELETE, MERGE), DDL - 정의 (CREATE, ALTER, DROP, RENAME, TRUNCATE), DCL - 제어(GRANT, REVOKE), TCL(COMMIT, ROLLBACK, SAVEPOINT), 데이터가져오기 1) SELECT 2) DISTINCT 3) WHERE 4) 연산자 함수 사용 1) 단일 행 함수 2) 문자 함수 3) 숫자 함수 4) 날짜 계산 5) 변환 함수 6) 기타 함수 7) 그룹..