블로그

[MySQL] 예약어로 만들어진 필드명이 있을 경우 해결법

MySQL 사용시에 우연찮게 예약어와 동일한 단어로 된 필드명이 존재하는 경우가 있습니다.

이런 경우 예약어로 된 필드명을 쿼리에서 사용할 경우

select * from database_1 where call = '검색어'

이렇게 사용해야 하는데 call 이 예약어이기 때문에 에러가 발생합니다.

select * from database_1 where `call` = '검색어'

이런 경우는 예약어에 ` 문자를 사용해서 감싼 후에 쿼리를 실행하면 됩니다.