홈>
오류가 발생했습니다
(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'radians(151.20711)) + sin(radians(-33.86714)) * sin(radians(latitude)))) AS dist' at line 1")
코드 아래로 달렸을 때
query = '''SELECT id, longitude, latitude, (6378 * acos(cos(radians(-33.86714)) * cos(radians(latitude)) * cos(radians(longitude) – radians(151.20711)) + sin(radians(-33.86714)) * sin(radians(latitude)))) AS distance
FROM ads_suburb HAVING distance < 10 ORDER BY distance;'''
surrounded_suburbs = Suburb.objects.raw(query)
for suburb in surrounded_suburbs:
print(suburb.id)
어디를 수정해야합니까?
업데이트
다른 접근 방식을 시도했지만 여전히동일한오류가 발생합니다.
cursor = connection.cursor()
cursor.execute('''SELECT id, longitude, latitude, (6378 * acos(cos(radians(-33.86714)) * cos(radians(latitude)) * cos(radians(longitude) – radians(151.20711)) + sin(radians(-33.86714)) * sin(radians(latitude)))) AS distance FROM ads_suburb HAVING distance < 10 ORDER BY distance;''')
ids = [row[0] for row in cursor.fetchall()]
print(ids)
- 답변 # 1
관련 자료
- html - 웹 스크랩 핑 (Python 3) 코드에 구문 오류가 있습니까?
- "char fun [] (int x) const"는 무엇을합니까? - c ++ 구문 오류
- php - 구문 오류를 수정하려고합니다 templateblade의 예기치 않은 파일 끝입니다
- arch linux - Grub에서 구문 오류를 수정하는 방법은 무엇입니까?
- sql - {scienceseederror - ' "["'또는 그 근처에 구문 오류}
- php - 구문 오류, 예기치 않은 토큰 "<<", "함수"또는 "const"예상
- python - 플라스크 응용 프로그램에서 구문 오류를 제거하는 방법은 무엇입니까?
- python - 조건식 구문 오류에 할당 할 수 없습니다
- postgresql - case 문이있는 CAST 내부의 SQL 구문 오류
- bash - 스크립트에서이 오류가 발생하는 이유는 무엇입니까? awk - scriptawk : 19 :"구문 오류
- c# - 일반 서비스 및 리포지토리 코드가있는 NET Core 종속성 주입 오류
- python - flake8 및 pydantic 제약 유형의 구문 오류 - constr (regex =)
- php - yii2`$this-> modelclass - : find ()-> andwhere ([ 'post_id'=> \ yii :: $app-> request-> get ( 'postid')])`
- php - Laravel Swagger가 [구문 오류] 예상 값을 받고 '@'를 받았습니다
- node.js - postgres 오류 - ","근처에 구문 오류가 있습니다
- sql - Openquery 오류 '키워드 트랜잭션 근처에 잘못된 구문'
- sql server - OPTIMIZE_FOR_SEQUENTIAL_KEY의 구문 오류
- python - 할당이 포함 된 코드 블록을 평가하려는 구문 오류
- coq - '암시 적'뒤에 구문 오류 '유형'또는 '유형'이 예상됩니다
- regex - 도트 연산자를 추가 할 때 Htaccess에 오류가 발생했습니다
관련 질문
- Django Template For Selection에서 동시에 두 테이블 반복-Python Django
- python : OperationalError : (2002, "Ca n't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'(2)")
- python : Django REST RetrieveAPIView 결합 쿼리 셋
- python : Django-열의 null 값이 Django Admin의 null이 아닌 제약 조건을 위반합니다.
- python : 외래 키를 기반으로 장고 모델 자동 증가 기본 키
- Python을 사용하여 Html 양식에서 MySQL 데이터베이스로 데이터 삽입
- python : Docker에서 mysql로 Django를 설정하는 방법은 무엇입니까?
- python : mysqlclient 설치
- mysql : 데이터를 가져 오는 방법 Django Rest Framework에 가입
마침내 해결책을 찾았습니다. 쿼리 내부의 "–"때문입니다. "–"를 "-"로 변경했는데 작동합니다.