본문 바로가기

공부/SQL

Error 1064(42000) : 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 '' at Line 4

반응형

Error 1064(42000) : 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 '' at Line 4

검색을 위해 mapper에 쿼리문 작성 중에 이러한 오류가 났다.

무슨 오류인고 찾아 보니 

SQL 문법에러. 여러분 MySQL에 해당하는 서버 버전 메뉴얼을 확인 한 뒤
올바른 문법을 Line 4 '' 주변에 사용해라! 이러한 뜻이다.!

 

이 에러는 대부분 값들의 Line 4 부분에 작은 따옴표('') 를 닫지 않아서 이거나
짝수가 아니어서 나는 에러일 경우가 많습니다.
따라서 제일 뒤에 나오는 Line ** 과 그 앞에 나오는 near ** 부분을 보고 유추해서 해결

 

- 나는 조건 검색을 위해 WHEN문을 사용하는데 ORDER BY 절 뒤에다가 넣어서 오류가 난 것 이였다.

이러한 조건을 위한 조건문은 WHERE 절 뒤에 ORDER BY 절 앞에! 꼭 기억

반응형

'공부 > SQL' 카테고리의 다른 글

mysql 서브쿼리 limit 0, 200 에러  (2) 2022.09.06
mybatis 날짜 사이 조회 쿼리 문  (0) 2022.07.01
Column: 'Column_Name' in where clause is ambiguous 오류  (0) 2022.06.28
윈도우 함수  (0) 2021.10.29
SQL활용  (0) 2021.10.28