MySQL 5.7:选择所有列,但在选择的开始处特别查看一个列。

23 浏览
0 Comments

MySQL 5.7:选择所有列,但在选择的开始处特别查看一个列。

大家好,

我正在处理具有许多列的表格,当我执行SELECT * FROM mytable时,有时我真的希望在其余列之前能够看到特定的列。

在SQL中,可以这样做:

SELECT oneSpecificColumn, * FROM mytable 

但在Mysql 5.7中会返回语法错误。

是否可以实现?如何实现?

0
0 Comments

在MySQL中,如果*出现在SELECT子句的第一个位置,那么它是有效的。但是如果你想要在查询结果中将某个特定的列放在首位,你需要在*之前加上表名或别名。

例如,如果你想要将表mytable中的列oneSpecificColumn放在查询结果的首位,可以这样写:SELECT oneSpecificColumn, t.* FROM mytable t

这个问题似乎是这个问题这个问题的重复。

是的,但是很难找到相关的信息,因为这个问题可以用很多种不同的方式来提问。很抱歉我没有更好地寻找答案的方法。

0