我如何查询(使用mysql)“不幸”有圆括号的列名?

时间:2013-05-27 11:16:52

标签: mysql

如果我这样查询SELECT column_Name_(example) FROM primarytable WHERE blablabla,则在调试时会发生异常。

有没有办法指定在某个列中所有char只是一个字符串?

非常感谢! :)

3 个答案:

答案 0 :(得分:6)

您使用反引号delimit non-standard identifiers in MySQL

SELECT `column_Name_(example)` FROM `primarytable` WHERE blablabla

注意区别(评论后)

`    correct, backtick
'    not correct, single quote = string delimiter

答案 1 :(得分:2)

像这样,用反引号:

SELECT `column_Name_(example)` FROM primarytable WHERE blablabla

答案 2 :(得分:0)

只需使用`

SELECT `column_Name_(example)` FROM primarytable WHERE blablabla

或者,取决于SQL模式,"

SELECT "column_Name_(example)" FROM primarytable WHERE blablabla