in(2)
-
[DB] MySQL 다중 열 서브쿼리
■ IN 연산자 서브 쿼리의 다중 열의 데이터가 부모쿼리의 다중 열의 데이터와 짝으로 일치할 경우 레코드 반환 기본구조 SELECT 컬럼, 컬럼 … FROM 테이블 WHERE (컬럼1, 컬럼2, …) IN (SELECT 컬럼1, 컬럼2, … FROM 테이블); SELECT * FROM EMP WHERE (EMPNO, JOB) IN (SELECT EMPNO, JOB FROM EMP WHERE DEPTNO = 20); ※ 참고 [DB] MySQL 다중행 서브쿼리 연산자 1. IN ※ 하나의 컬럼을 여러개의 "=" 조건으로 처리해야할 경우 사용 설명) SAL 컬럼 데이터 중 1300, 800, 950 인 레코드만 출력 SELECT ENAME, SAL, DEPTNO FROM EMP WHERE SAL IN (SE..
2020.05.25 -
[DB] MySQL 다중행 서브쿼리 연산자
■ IN 하나의 컬럼을 여러개의 "=" 조건으로 처리해야할 경우 사용 설명) SAL 컬럼 데이터 중 1300, 800, 950 인 레코드만 출력 SELECT ENAME, SAL, DEPTNO FROM EMP WHERE SAL IN (SELECT MIN(SAL) FROM EMP GROUP BY DEPTNO); 같은결과 SELECT ENAME, SAL, DEPTNO FROM EMP WHERE SAL IN (1300, 800, 950); ■ ANY 여러개의 조건데이터 중 하나의 값이라도 만족하면 레코드 반환 설명) SAL컬럼의 데이터 중 1600, 1250, 1250, 1500 값보다 하나라도 클경우 레코드 반환 SELECT ENAME, SAL FROM EMP WHERE SAL > ANY(SELECT SAL ..
2020.05.25