[DB] MySQL 다중 열 서브쿼리

2020. 5. 25. 14:57DataBase/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 (SELECT MIN(SAL) FROM EMP G..

hyunmin1906.tistory.com

반응형

'DataBase > MySQL' 카테고리의 다른 글

[DB] MySQL SQL파일 실행 및 백업  (0) 2020.05.27
[DB] MySQL 제약조건 확인  (0) 2020.05.26
[DB] MySQL 다중행 서브쿼리 연산자  (0) 2020.05.25
[DB] MySQL 다중행 함수  (0) 2020.05.25
[DB] MySQL 날짜 더하기/빼기 함수  (0) 2020.05.25