<分区>
一些 SQL 工具集如 PDO 可以根据选择的第一列做一些特殊的事情,比如将它作为类名来实例化或将它用作哈希表的键。不幸的是,PDO 从结果中删除了该列。如果我仍然希望它成为结果的一部分怎么办?
我试过这样的查询
SELECT `class` as `myclass`, * FROM `mytable`
但我收到错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM
mytable
at line 1
我知道列名不能有冲突,因此
as `myclass`
下面的工作正常:
SELECT `class` as `myclass`, `class` FROM `mytable`
如果不进行自连接或放置完整的列列表,这是否可能?