mysql - 从给定列号的表中选择值

bsy*_*rbi 4 mysql sql ordinals

mysql 是否可以通过指定列号而不是列名来从表中选择一个值?

OMG*_*ies 5

不可以,您不能在 SELECT 子句中使用列的序数值。

列顺序与数据库无关;序数值基于 SELECT 子句中的列列表。SELECT 子句之后支持序数值- IE: 在GROUP BY, 和 中ORDER BY。也就是说,使用序数不是推荐的方法,因为序数很脆弱 - 如果有人更改 SELECT 子句中的列顺序,查询可能会受到负面影响。