Oracle 주문 필터에서 `(region_id, status_code) IN ((10, 'P'), (20, 'R'))`을 사용했다. NULL이 없다는 조건에서 같은 행 집합을 반환하는 논리식은?
두 열은 한 쌍으로 비교하며 region_id와 status_code를 서로 다른 후보쌍에서 섞으면 안 된다.
정답 1번
다중 열 IN은 같은 위치의 값들을 튜플 단위로 비교한다. 허용쌍은 (10,'P') 또는 (20,'R') 두 개뿐이므로 각 쌍 내부는 AND, 두 쌍 사이는 OR로 풀어야 한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21