字段列表解释中的未知列



当我运行此查询时,会出现以下错误。

SELECT users.name
FROM users as u
Error
SQL query: 
SELECT users.name
FROM users as u LIMIT 0, 25
MySQL said: 
#1054 - Unknown column 'users.name' in 'field list'

然而,如果我通过表别名引用我想选择的列,那么查询将按预期工作

SELECT u.name
FROM users as u

有人能向我解释一下为什么它是这样工作的吗?这是预期的行为吗?

用户表已重命名,因此您必须使用它的新名称来访问它。您不能在列选择中继续使用它以前的名称。

最新更新