Eggs Sunny Side Up
본문 바로가기

Computer Engineering/DB_Oracle26

서브쿼리 1. 서브쿼리 2. 스칼라 서브쿼리 SELECT A.직원ID , A.연봉 , A.부서ID , ( SELECT 부서명 FROM 부서 WHERE 부서ID = A.부서ID ) AS 부서명 FROM 직원 A WHERE 직원ID BETWEEN 'A0001' AND 'A0006'; 방법1) SELECT A.직원ID , A.연봉 , A.부서ID , ( SELECT 부서명 FROM 부서 WHERE 부서ID = A.부서ID ) AS 부서명 FROM 직원 A WHERE 직원ID BETWEEN 'A0001' AND 'A0006'; 방법2) SELECT A.직원ID , A.연봉 , A.부서ID , B.부서명 FROM 직원 A LEFT OUTER JOIN 부서 B ON (A.부서ID = B.부서ID) WHERE A.직원ID B.. 2023. 3. 17.
ROWNUM, TOP-N, 페이징 1. ROWNUM SELECT ROWNUM AS RN , 직원ID , 이름 , 연봉 , 부서ID FROM 직원; SELECT ROWNUM AS RN , 직원ID , 이름 FROM 직원 WHERE ROWNUM 2023. 3. 11.
SQL_FROM&JOIN 예제_총정리 SELECT A.직원ID , A.연봉 , A.입사일시 , B.직원ID , B.연락처 FROM 직원 A , 직원연락처 B; SELECT A.고객번호 , A.고객명 , B.전화번호 FROM 고객 A , 고객전화번호 B; SELECT A.고객번호 , A.고객명 , B.전화번호 FROM 고객 A , 고객전화번호 B WHERE A.고객번호 = B.고객번호; SELECT A.고객번호 , A.고객명 , B.전화번호 FROM 고객 A , 고객전화번호 B WHERE A.고객번호 = B.고객번호 AND A.고객번호 = '0001' AND B.전화구분코드 = '집전화'; SELECT A.고객번호 , A.고객명 , B.고객번호 , B.전화구분코드 , B.전화번호 FROM 고객 A , 고객전화번호 B WHERE A.고객번호 =.. 2023. 3. 8.
SQL_WHERE 예제_총정리 SELECT * FROM 직원 WHERE 성별 = '남'; SELECT 직원ID , 이름 , 나이 , 입사일시 FROM 직원 WHERE 연봉 >= 8000; SELECT 직원ID , 이름 , 나이 , 입사일시 FROM 직원 WHERE 연봉 > 9000; SELECT * FROM 직원 WHERE 이름 = '이현정'; SELECT * FROM 직원연락처 WHERE 연락처 = '010-1231-1234'; SELECT 부서명 FROM 부서 WHERE 근무지 = '서울'; SELECT 주소 FROM 직원주소 WHERE 직원ID = 'A0007'; SELECT * FROM 직원 WHERE 나이 >= 28 AND 성별 = '남'; SELECT * FROM 직원 WHERE 부서ID = 'D002' OR 부서ID = .. 2023. 3. 8.
SQL_SELECT 예제_총정리 SELECT 직원ID , 입사일시 , 주민등록번호 , 연봉 , 부서ID FROM 직원; SELECT 부서ID , 부서명 , 근무지 FROM 부서; SELECT 직원ID , 구분코드 , 연락처 FROM 직원연락처; SELECT * FROM 직원; SELECT * FROM 직원주소; SELECT * FROM 직원연락처; SELECT DISTINCT 직원ID FROM 직원연락처; SELECT 직원ID , 연봉 , 1000 , 연봉+1000 FROM 직원; SELECT 직원ID , 연봉 , 연봉*0.1 AS 보너스 , 연봉+(연봉*0.1) AS 실수령액 FROM 직원; SELECT 이름 , 연봉 , 이름 || ' 직원의 연봉은 ' || 연봉 || '만원입니다.' FROM 직원; SELECT 이름 , 나이 , 이.. 2023. 3. 8.
DDL 1. DDL이란 2. 테이블 생성 실습) CREATE TABLE QUIZ_TABLE ( Q_ID NUMBER(3, 0) NOT NULL, Q_CONTENT VARCHAR2(200) NOT NULL, Q_ANSWER VARCHAR2(100), REG_DATE DATE DEFAULT SYSDATE ); 실습) INSERT INTO QUIZ_TABLE ( Q_ID , Q_CONTENT , Q_ANSWER ) VALUES ( 1 , '쥐는 영어로 무엇일까요?' , 'mouse' ); INSERT INTO QUIZ_TABLE ( Q_ID , Q_CONTENT , Q_ANSWER ) VALUES ( 2 , '달력은 영어로 무엇일까요?' , 'calendar' ); INSERT INTO QUIZ_TABLE ( Q_I.. 2023. 3. 8.