St_Contains Polygon은 MySQL 8.0에서 결과의 일부를 반환합니다.
로컬과 서버에 동일한 MySQL DB가 있습니다.로컬에서 DB 파일을 내보내고 서버로 가져왔습니다.
로컬 MySQL 버전은 MariaDB 10.4이고 서버 MySQL 버전은 MySQL 8.0입니다.
결과를 얻기 위해 이 쿼리를 둘 다 실행하고 있습니다.
SELECT * FROM district WHERE ST_Contains(POLYGON, ST_GeomFromText('POINT(-83.8754503501234 35.932752462484174)'));
내 로컬에서는 8개의 결과를 반환하지만 서버에서는 6개의 결과만 반환하고 2개의 행이 누락되었습니다.
무엇이 문제인지는 잘 모르겠지만 MySQL 버전이나 구성과 관련이 있는 것 같습니다.
감사해요!
언급URL : https://stackoverflow.com/questions/73737577/st-contains-polygon-returns-part-of-results-on-mysql-8-0
'programing' 카테고리의 다른 글
PHP에 json_encode()와 같은 xml_encode()가 있습니까? (0) | 2023.07.24 |
---|---|
내 테이블이 MyISAM인지 Innodb인지 확인하려면 어떻게 해야 합니까? (0) | 2023.07.24 |
사용된 테이블 유형이 FULLTEXT 인덱스를 지원하지 않습니다(SQL: ALTER TABLE product_translations ADD FULLTEXT(이름)). (0) | 2023.07.24 |
판다의 콘캣 기능에서 '레벨', '키' 및 이름 인수는 무엇입니까? (0) | 2023.07.24 |
libarclite_iphoneos.a 파일 누락(Xcode 14.3) (0) | 2023.07.24 |