Mysql 5.7:select 所有列,但在 selection 的开头特别看到一个

Mysql 5.7: select all the columns but see one in particular at the beginning of the selection

大家,

我正在处理包含许多列的表格,当我这样做时 SELECT * FROM mytable 有时我真的可以在其他列之前查看第一个位置的特定列。

在 SQL 你可以做:

SELECT oneSpecificColumn, * FROM mytable 

但在 Mysql 5.7 中 returns 语法错误。

可以吗?怎么样?

在MySQL中,不合格的*只有在SELECT子句中排在第一位才有效。要执行您想要的操作,您需要在 * 前加上 table 名称或别名:

SELECT oneSpecificColumn, t.* FROM mytable t