表列名称为'default'

时间:2015-06-10 09:38:17

标签: mysql sql database

我很难查询一个列名为'default'的表, 它显示错误,我无法重命名它,因为我使用旧系统,它可能会影响我们以前的系统。

e.g。

select * from table_name where default = 1

尝试了这个

select * from table_name where 'default' = 1

它不起作用。

有解决方法吗?

2 个答案:

答案 0 :(得分:6)

你应该使用backtips:

select * from table_name where `default` = 1

答案 1 :(得分:2)

对于SQL Server,(不确定您是否正在使用其他数据库)U可以使用这种方式:

select * 
from table_name 
where [default] = 1
or [index] = 'another example'

对于数据库的内置关键字的任何列都可以[]。

希望这有助于你。