DB/oracle 12

[oracle] scott 계정 예제 (3) 21번 ~ 33번

--21. 10번 부서 사원들 중에서 20번 부서의 사원과 같은 직무를 갖는 사원의 사원 번호 ,이름,부서 이름, 입사일, 부서 위치를 출력하여라. SELECT empno "사원번호", ename "이름", To_char(hiredate, 'yyyy-mm-dd') "입사일", loc "부서위치" FROM emp JOIN dept ON (dept.deptno=emp.deptno) WHERE emp.deptno=10 AND job in (SELECT job FROM emp WHERE deptno=20); --22. 'ALLEN'의 급여보다 많고 'SCOTT'의 급여보다 적은 사원의 사원번호,이름,부서이름,부서위치,급여를 급여가 많은 순으로 출력하여라. SELECT e.empno "사원번호", e.ename ..

DB/oracle 2021.02.17

[oracle 예제 ] scott 계정 -(2) 8~20번

--8. 10번 부서의 사람들중에서 20번 부서의 사원과 같은 업무를 하는 사원의 사원번호, 이름, 부서명, 입사일, 지역을 출력하라. -- SELECT a.empno 사원번호, a.ename 사원명, b.deptno 부서명, TO_CHAR(a.hiredate, 'yyyy-MM-dd') 입사일, b.loc 지역 FROM emp a JOIN dept b ON a.deptno=b.deptno WHERE a.deptno =10 AND a.job IN (SELECT job FROM emp WHERE deptno=20); --9. 10번 부서 중에서 30번 부서에는 없는 임무를 하는 사원의 사원번호, 이름, 부서명, 입사일, 지역을 출력하라. SELECT e.empno 사원번호, e.ename 이름, d.dnam..

DB/oracle 2021.02.16

[oracle] 예제 scott계정 (1) 1~7

*출처 오라클 홈페이지* 지만,,, 해답은 내가...! 연습기록물 ㅠㅠㅠ 틀린 부분이나 모르는 부분 고쳐 나갈 예정! scott 계정에 들어있는 테이블을 이용해준다. 없다면 이곳에! [oracle] scott 계정 없음 생성하기 --1. EMP와 DEPT TABLE을 JOIN하여 부서 번호, 부서명, 이름, 급여를 출력하라.-- SELECT e.deptno, d.dname, e.ename, e.sal FROM dept d, emp e WHERE e.deptno = d.deptno; --2. 이름이 'ALLEN'인 사원의 부서명을 출력하라. -- SELECT e.ename, d.dname FROM dept d, emp e WHERE e.ename='ALLEN'; --3. DEPT Table에 있는 모든 부..

DB/oracle 2021.02.04

oracle 용어 정리! - 1편 merge구문

2편도 나오겠죠....? 언젠가는....? 희희. *구루비넷 참조하였습니다.* *SQL 전문가 가이드 책 참고* MERGER 기본 구문 -- *구루비넷* MERGE [ hint ] INTO [ schema. ] { table | view } [ t_alias ] USING { [ schema. ] { table | view } | subquery } [ t_alias ] ON ( condition ) WHEN MATCHED THEN UPDATE SET column = { expr | DEFAULT } [, column = { expr | DEFAULT } ]... [ DELETE where_clause ] WHEN NOT MATCHED THEN INSERT [ (column [, column ]...) ..

DB/oracle 2021.01.26

[oracle] scott 계정 없음 생성하기

*출처 내 사랑 구루비 넷 * www.gurubee.net/lecture/2150 * SCOTT 유저 잠금해제! XE 에는 alter user scott account unlock; 을 아무리 쳐도, scott가 없다고만 외침 ㅜㅜ... 두둥... 실패 ㅠ scott 계정 만들어주는(??) 생성해주기! 1. scott user 신규 생성해주기. 응? 이거는 11 버전 이상에서 사용시 오류가 난다고 한다 ㅜㅜ 밑과 같이 입력해주기. alter session set "_ORACLE_SCRIPT"=true; 이렇게 하면 원래 구문으로 해도 잘 돌아간다. 2. 권한부여, 3. 스트립트 실행 원래 경로는 @C:\oraclexe\app\oracle\product\11.2.0\server/sqlplus/demo/de..

DB/oracle 2021.01.25

[sql] select 구문

--as 같은 경우 필명을 지어주는 느낌-- SELECT employee_id AS "ID" FROM EMPLOYEES; SELECT employee_id AS "ID", salary AS "SAL" FROM employees; --distinct 중복을 제거하기 위한 명령어-- SELECT * FROM employees; SELECT DISTINCT * FROM employees; SELECT DISTINCT job_id FROM employees; --날짜 와 같은 경우에는 ''따옴표로 날짜를 지정하여 준다. SELECT FIRST_name, LAST_name HIRE_DATE FROM employees WHERE HIRE_DATE >= '04/01/01' SELECT FIRST_name, LAST_..

DB/oracle 2021.01.21

sql basic (4) -select

*출저 구루비넷* *퍼옴 구루비넷* 이제... 친구들의 데이터는 놓아주기로 했다. 행복했다...! 안녕 애들아. 다음에 필요하면 또 사용할께 친구들의 데이터 있는 곳 ㅜㅜ 1. 친구들 테이블... 지방은 따듯하니? 2. 친구들 데이터 넣기... 행복해 애들아 SELECT 문법 SELECT [DISTINCT] column [ alias: 별칭] FROM [테이블 이름] WHERE [조건] ORDER BY DISTINCT : 중복되는 행을 제거하는 옵션. alias : 해당 column에 대해서 다른 이름을 부여할 때 사용. ORDER BY : 질의 결과 정렬을 위한 옵션(ASC:오름차순(Default),DESC내림차순) 이번에 사용할 테이블은 EMP # 예제1 #별칭 붙이기 SELECT empno 사번, ..

DB/oracle 2021.01.15

SQL basic (3) -data

... 바로 데이터 넣는 법이 생각보다 쉬운 거였어서 ... 멍청하였다...! # 데이터 삽입 UPDATE PLAYER SET AUCHINDEX=20 WHERE NUM =6; UPDATE PLAYER SET nobody=1, plz=80, goaway=88 WHERE num=6; ... 새롭게 추가한 변수. - 길 가다 넘어 질 것 같은 지수 -> AUCHINDEX - 날개없는 천사지수 -> NOBODY - 우리집 몰래 올것 같은 -> PLZ - 너만 보면 머리아파 -> GOAWAY 이사람내사람이다 친구가 일등하는 것을 좋아해서 반영을 조금 하였다. #MERGE 구문 *구루비넷을 참고하여 공부하였습니다* ▶ MERGE 문은 조건에 따라서 데이터의 삽입, 갱신, 삭제 삭업을 한번에 할 수 있다. ▶ 해당 ..

DB/oracle 2021.01.13