/* 직급코드가 G1 대리 이상인인 직원 */ SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,BIRTH_CODE FROM LKDM_A01 WHERE JIKGB_CODE IN ('S1','S2','M1','M2','M3','M4'); /* 직급코드가 G1 대리 이상인인 직원 */ SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,BIRTH_CODE FROM LKDM_A01 A WHERE A.JIKGB_CODE IN ('S1','S2','M1','M2','M3','M4'); /* 직급코드가 G1 대리 이상인인 직원 */ SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,BIRTH_CODE FROM LKDM_A..
/* 직급 코드가 G1(대리) 인 직원 */ SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,JIKGB_CODE FROM LKDM_A01 WHERE JIKGB_CODE IN ('G1'); /* 직급 코드가 G1(대리) 인 직원 */ SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,JIKGB_CODE FROM LKDM_A01 WHERE JIKGB_CODE = 'G1' /* 직급 코드가 G1(대리) 인 직원 */SELECT EMPNO ,JUMIN_NO ,EMP_NAME ,BIRTH_DATE ,JIKGB_CODE FROM LKDM_A01 WHERE JIKGB_CODE IN (SELECT JIKGB_CODE FROM LKDM_A92 WHERE ..
SELECT empno , jumin_no , emp_name , birth_date , birth_code FROM LKDM_A01 ORDER BY jumin_no /* 생일 코드가 1이면 음력, 2이면 양력이 되도록 하자 */ SELECT empno , jumin_no , emp_name , birth_date , DECODE(birth_code,'2','음력','양력') 구분 FROM LKDM_A01 ORDER BY jumin_no /* 주민등록번호 '-''로 쪼개기 */ SELECT empno , SUBSTR(JUMIN_NO,1,6) || '-' || SUBSTR(JUMIN_NO,7) JUMIN_NO , emp_name , birth_date , DECODE(birth_code,'2','음력','..
인덱스 특징 인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 찾아보기와 유사한 개념이다. 인덱스는 테이블을 기반으로 선택적으로 생성할 수 있는 구조이다. 테이블에 인덱스를 생성하지 않다도 되고 여러 개를 생성해도 된다. 인덱스의 기본적인 목적은 검색 성능의 최적화이다. 즉, 검색 조건을 만족하는 데이터를 인덱스를 통해 효과적으로 찾을 수 있도록 돕는다. 그렇지만 Insert, Update, Delete등과 같은 DML 작업은 테이블과 인덱스를 함께 변경해야 하기 때문에 오히려 느려질 수 있다는 단점이 존재한다. 인덱스의 칼럼 순서는 질의 성능에 중요한 영향을 미치는 요소이다. 트리기반 인덱스에는 B트리 인덱스 외에도 비트맵 인덱스(Bitmap Index), 리버스 키 인덱스(Reverse Key..