Storage (168) 썸네일형 리스트형 TIL 2022년 9월 11일 # 긍정의 한줄 "결정을 내려야 할 때" In any moment of decision, the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing. 결정을 내려야 할 때, 가장 좋은 선택은 옳은 것을 하는 것이고, 그다음으로 좋은 선택은 잘못된 일을 하는 것이며, 가장 안좋은 서택은 아무것도 하지 않는 것이다. '사전에 조사해 보고, 믿을 만한 사람들의 이야기를 들어보고 나서 깊이 생각해 보자. 그 다음에 결정을 내리고 행동으로 옮기자. 내가 선택한 길이 어긋나더라도 다시 바른 길을 찾아갈 수 있어. 그러나 아무런 결정도 내리지 않는다.. 28강 오라클 SQL insert, update, delete DML(1) -- 1. 테이블에 새로운 행을 추가하는 INSERT문 -- 2. 다중 테이블에 다중 행 입력하기. -- 3. PIVOTING에 의해 다중 테이블에 다중 행 입력하기 -- 01. 테이블에 새로운 행을 추가하는 INSERT 문 -- insert 문은 테이블에 새로운 데이터를 입력하기 위해 사용하는 데이터 조작어입니다. -- 다음은 insert 문의 기본 형식 입니다. -- insert into table_name (column_name, ...) values(column_value, ...); -- INSERT 문을 위한 실습에 사용할 테이블 생성하기 -- 1. 이미 사용하던 테이블과 동일한 이름의 테이블을 새로 만들려면 DROP TABLE 명령어로 -- 테이블을 삭제한 후에 기존에 있던 부서 테이블(DE.. 27강 오라클 SQL set연산자(3) -- set 연산자의 사용(INTERSECT, MINUS) -- INTERSECT -- 교집합과 INTERSECT -- 두 개의 쿼리를 받고 결과를 모은 다음, 두 결과셋에 모두 존재하는 레코드만을 리턴한다. select * from test1 intersect select * from test2; -- MINUS 연산자 -- 차집합과 MINUS -- 첫번째 쿼리에서만 리턴되며, 두번째 쿼리에서는 리턴되지 않는 레코드만을 리턴한다. select * from test1 minus select * from test2; -- -- SET 연산자 제한사항 -- SET 연산자로 묶여지는 SELECT 절에서 BLOB, CLOB, BFILE, VARRAY, -- 중첩 테이블 타입인 컬럼 사용 불가 -- UNION, .. 26강 오라클 SQL set연산자(2) -- UNION -- 첫번째 쿼리의 모든 행을 두번째 쿼리의 모든 행과 더하고, 중복된 행을 제거한 후, 결과를 리턴한다. insert into test1 values('kim', 20); insert into test2 values('kim', 30); insert into test1 values('lee', 40); insert into test2 values('park', 50); insert into test1 values('choi', 60); insert into test2 values('choi', 60); -- 데이터 수정 update test1 set age='20' where name='kim'; update test2 set age='30' where name='kim'; select.. 25강 오라클 SQL set 연산자(1) -- 1. SET 연산자에 관하여 -- 독립적인 여러 개의 쿼리를 하나로 묶는 역활 -- 최종 결과는 하나의 쿼리가 수행된 것과 같음 -- 수학의 집합과 같은 개념 -- UNION -- 합집합과 같은 개념 -- SELECT 절에 나열된 모든 컬럼에 대해 두 테이블에 있는 내역 조회 -- DISTINCT 역활 -> 한 테이블 기준 동일한 데이터는 1번만 조회됨 -- SELECT 리스트의 컬럼의 개수, 순서, 타입이 같아야 함. ★ -- UNION ALL -- UNION과 다른 점은 한 테이블에 있는 동일 데이터가 모두 조회됨. -- [구문] -- select col1, col2, col3... -- from table1 -- where... -- union 아니면 union all -- select col.. 24강 오라클 SQL 서브 쿼리(3) -- 1. 다중 행 서브 쿼리 -- 2. ALL, ANY 연산자 -- 4.1 ALL 연산자 -- ALL 조건은 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 모든 값이 일치하면 참입니다. -- 찾아진 값에 대해서 AND 연산을 해서 모두 참이면 참이 되는 셈이 됩니다. > ALL 은 "모든 비교값 보다 크냐" -- 고 묻는 것이 되므로 최대값보다 더 크면 참이 됩니다. -- 30번 소속 사원들 중에서 급여를 가장 많이 받는 사원보다 더 많은 급여를 받는 사람의 이름, 급여를 -- 출력하는 쿼리문을 작성해 봅시다. select sal from emp where deptno=30; -- 30번 소속 사원들 중에서(sub) select ename, sal from emp where sal > all(sel.. 23강 오라클 SQL 서브 쿼리(2) -- 1. 서브 쿼리에서의 그룹 함수 사용 -- 2. 다중 행 서브 쿼리 -- 03. 다중행 서브 쿼리의 사용 -- 10번 부서에 근무하는 사원의 이름과 10번 부서의 부서명을 출력 select e.ename, d.dname from emp e, dept d where e.deptno = d.deptno and d.deptno=10; select e.ename, d.dname from emp e, -- 2. 메인 쿼리문 실행 : emp 테이블과 dept 테이블의 조인 실행. (select deptno, dname from dept where deptno = 10)d -- 1. 서브 쿼리문 실행 : 부서번호가 10인 deptno 출력. 별칭 d지정 where e.deptno = d.deptno; -- 2-.. 22강 오라클 SQL 서브 쿼리(1) -- 1. 서브 쿼리의 기본 개념 -- 2. 단일 행 서브 쿼리 -- SCOTT의 부서명을 알아내기 위한 서브 쿼리문부터 살펴봅시다. select dname from dept where deptno= -- 2. main 쿼리가 실행된다. (select deptno from emp where ename = 'SCOTT'); -- 1. sub가 먼저 실행되고 -- 01. 서브 쿼리의 기본 개념 -- 서브쿼리는 하나의 SELECT 문장의 절 안에 포함된 또 하나의 -- SELECT 문장입니다. -- 그렇기에 서브 쿼리를 포함하고 있는 쿼리문을 메인 쿼리, 포함된 또 -- 하나의 쿼리를 서브 쿼리라 합니다. -- 서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고 반드시 괄호로 -- 둘러쌓아야 합니다. -- 서브.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음