큐브리드(CUBRID) SQL에서 INTERSECT 와 INTERSECTION 은 동일한 기능을 수행하는 연산자입니다. 즉, 두 쿼리의 결과 집합에서 공통된 행만 반환합니다. 중복 행은 한 번만 나타납니다.
CUBRID 매뉴얼에 따르면:
INTERSECT 와 INTERSECTION 은 동의어(synonym) 로, 완전히 같은 동작을 합니다.
SELECT id FROM table1
INTERSECT
SELECT id FROM table2;
-- 위와 완전히 동일
SELECT id FROM table1
INTERSECTION
SELECT id FROM table2;
둘 다 table1과 table2에 공통으로 존재하는 id 값만 반환합니다.
| 항목 | INTERSECT | INTERSECTION |
| 기능 | 공통 행 반환 | 공통 행 반환 |
| 중복 처리 | 중복 제거 | 중복 제거 |
| 표준 SQL 호환성 | ANSI SQL 표준 | CUBRID 확장 |
| 차이 | 없음 | 없음 |
결론: INTERSECT와 INTERSECTION은 완전히 동일한 키워드이며, 선호도나 가독성에 따라 선택하면 됩니다. 일반적으로 ANSI 표준인 INTERSECT 사용을 권장합니다.
| 데이터 공통 코드 DB 테이블에서 코드 관리하는 방식과 소스코드에서 enum 방식 관리 차이점과 장단점은? (0) | 2025.11.12 |
|---|---|
| 엑셀파일 등 DB 테이블 데이터 INSERT 시 반드시 체크할 12가지 (0) | 2025.11.05 |
| sql 반올림 round() 함수 사용방법은? (0) | 2025.09.14 |
| 쿼리에서 REGEXP 함수 뜻은? (0) | 2025.09.14 |
| LIMIT 절 사용해서 대용량 데이터 나눠서 조회하기 (3) | 2025.08.02 |