ST_INTERSECTS
ST_INTERSECTS
두 GEOGRAPHY 객체 또는 두 GEOMETRY 객체가 교차하는 경우(즉, 공간의 일부를 공유하는 경우) TRUE를 반환해요.
본문
참고: 이 함수는 GeometryCollection 또는 FeatureCollection을 입력 값으로 사용하는 것을 지원하지 않아요.
팁: 검색 최적화 서비스(Search Optimization Service)를 사용하면 이 함수를 호출하는 쿼리의 성능을 개선할 수 있어요. 자세한 내용은 검색 최적화 서비스 문서를 참고해요.
참고 항목: ST_DISJOINT
구문 (Syntax)
ST_INTERSECTS( , )
ST_INTERSECTS( , )
인자 (Arguments)
geography_expression_1— GEOGRAPHY 객체예요.geography_expression_2— GEOGRAPHY 객체예요.geometry_expression_1— GEOMETRY 객체예요.geometry_expression_2— GEOMETRY 객체예요.
반환 값 (Returns)
BOOLEAN이에요.
사용 노트 (Usage Notes)
- GEOMETRY 객체의 경우, 두 입력 GEOMETRY 객체가 서로 다른 SRID를 가지면 함수는 오류를 보고해요.
예제 (Examples)
GEOGRAPHY 예제
ST_INTERSECTS 함수의 간단한 사용 예를 보여줘요:
SELECT ST_INTERSECTS(
TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'),
TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
);
+---------------------------------------------------------+
| ST_INTERSECTS( |
| TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), |
| TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))') |
| ) |
|---------------------------------------------------------|
| True |
+---------------------------------------------------------+
GEOMETRY 예제
ST_INTERSECTS 함수의 간단한 사용 예를 보여줘요:
SELECT ST_INTERSECTS(
TO_GEOMETRY('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))'),
TO_GEOMETRY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
);
+------------------------------------------------------+
| ST_INTERSECTS( |
| TO_GEOMETRY('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))'), |
| TO_GEOMETRY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))') |
| ) |
|------------------------------------------------------|
| True |
+------------------------------------------------------+
더 알아보기
- Snowflake 지리공간 함수 — 관련 지리공간 함수 전체 목록