mysql - 表列名称是 'default'

标签 mysql sql database

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

例如

select * from table_name where default = 1

试过了

select * from table_name where 'default' = 1

但它没有用。

有解决办法吗?

最佳答案

你应该使用反向提示:

select * from table_name where `default` = 1

关于mysql - 表列名称是 'default',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30752610/

相关文章:

php - PDO 插入不工作并且没有给出任何错误?

sql - 非聚集索引在不同列类型上的性能

database - 在使用带有 Postgres 的 Go sqlx 包运行 UPDATE 查询时,您能否检索更新行的列表?

sql-server - 如何修复 SQL Server 查询中的排序规则冲突?

python - 了解 ndb 模型中的类 - GAE

javascript - 如何在node js mysql查询函数中找到匿名函数外部的返回变量值

mysql - 从 Ubuntu 机器将 SQLDump 导入到 SQL Server

mysql - 更改Rails应用程序的MySQL表中的自增ID

python - SQLAlchemy python DELETE记录,奇怪的模式

sql - 计算 Oracle 中每个文档的给定搜索查询/术语的命中数