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
mysql 오류가 아래와 같이 발생하였습니다.
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 'mod = '01', n_ticket = 1, amount = 8000.0, aspf = 0.0, service_charge = ' at line 1
쿼리 문법 오류 입니다. 쉼표를 잘 못 쓰인 부분이 없는지 확인 하시면 됩니다.
제가 이글을 적은 이유는 다음과 같습니다.
쿼리문법이 잘 못 된 곳이 없는데 에러가 발생하여 좀 헷깔렸습니다.
저 같은 경우 mysql에서 사용하는 함수 mod를 컬럼명에서 사용하여 발생한 오류 였습니다. (oracle 데이터 이관을 위해 동일한 컬럼명을 맞추기 위해 어쩔수 없이 mod를 사용해야 했습니다.)
이럴경우 `mod` = '01' 이런식으로 컬럼명을 ` (Grave) 로 감싸주면 됩니다.
문법적으로 오류가 없는것 같은데 에러가 발생하면 저 같은 경우를 한번 확인해 보세요.
case group by mysql (mysql group by case) (2) | 2016.08.09 |
---|---|
mysql 컬럼 추가 (alter, 컬럼 변경, 컬럼 추가, 컬럼 삭제) (0) | 2016.06.30 |
mysql 테이블명 변경 (0) | 2016.05.25 |
MySQL comment 조회 (0) | 2016.04.20 |
MySql 피벗 (하나의 컬럼으로, group_concat, 세로를 가로로) (0) | 2016.04.06 |
댓글 영역