본문 바로가기
728x90

Programming/Database3

[Database] 슈도컬럼(Pseudo-Column) 슈도컬럼(Pseudo-Column) 이란? 가상컬럼이라고 하기도 하며 의사컬럼이라고도 한다. 오라클에서는 ROWNUM이 대표적으로 가장 많이 쓰인다. 참고 : https://blog.naver.com/zeddn2/221124792747 [SQL] 슈도컬럼이란? PSEUDO COLUMN, 가상컬럼 슈도컬럼(PSEUDO COLUMN) 가상컬럼 ROWNUM / ROWID 슈도컬럼(Pseudo-Column)이란... blog.naver.com select rowid, rownum, empno, ename from emp; select * from emp; -- rowid가 책의 색인(index)정보 -- where deptno = 10; -- rownum은 테이블에 저장되어있는 순서대로 순서값을 나타냄 sele.. 2021. 8. 20.
[Database] 다중행 서브쿼리 다중행 서브쿼리란? 서브쿼리의 결과가 둘 이상일 경우 다중행 비교연산(in any all) -- 다중행 서브쿼리 -- 연산자 -- IN : 목록에 있는 임의의 값과 동일하면 참 -- ANY : 서브쿼리에서 반환된 각각의 값과 비교하여 하나라도 참이면 참 -- ANY : 최소값보다 큼 -- = ANY : IN과 동일하다. -- ALL : 서브쿼리에서 반환된 모든 값과 비교하여 모두 참이어야 한다. -- ALL : 최대값보다 큼 예제1) 다음 문장의 결과를 확인하시오 select empno, ename, job, sal, deptno from emp where sal = (select MAX(sal) from emp GROUP B.. 2021. 8. 20.
[Database] 서브쿼리 서브쿼리란? 하나의 SQL 문에 포함되어 있는 또 다른 SQL 문을 말한다. 예제1) 7566 사원보다 급여를 많이 받는 사원의 이름, 급여를 조회하라 -- 7566사원이 받는 급여 select sal from emp where empno = 7566; 7566사원이 받는 급여는 2975이다. select ename, sal from emp where sal > 2975; 7566사원이 받는 급여인 2975를 바로 써서 비교해도 되고, -- 조건절(where)에 서브쿼리가 들어감 select ename, sal from emp where sal > (select sal from emp where empno = 7566); 조건절(where)에 서브쿼리를 써서 비교해도 된다. 예제2) emp테이블에서 사원.. 2021. 8. 20.
728x90