Recently I was given a MySQL DB that included a field named time-taken, which caused errors when used in a select because of the minus sign.

In this case I was able to rename the field, but for future reference how can field names be quoted or escaped in a MySQL query?

link|improve this question

feedback

1 Answer

up vote 3 down vote accepted

Put the field in backticks.

SELECT * from `table` WHERE `int` = 0

Here's the reference page.

link|improve this answer
That would be the one type of quote I didn't try :-) – DrStalker Mar 19 '10 at 3:33
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.