当我运行此查询时,会出现以下错误。
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
有人能向我解释一下为什么它是这样工作的吗?这是预期的行为吗?
用户表已重命名,因此您必须使用它的新名称来访问它。您不能在列选择中继续使用它以前的名称。