MySQL:从表中选择所有列以及同一表中的一个列

14

我有一张表格,有许多列,比如说column1,...,column20。我不想每次滚动到结果表的末尾才能看到column20的值。在mssql中,我通常会执行 SELECT column20, * FROM TABLE,但是显然在MySQL中这样不合法。有什么提示吗?(我也不想在select语句中明确选择所有列)

1个回答

23

你必须在查询中指定表名,否则mysql会抱怨:

SELECT column20, mytable.* FROM mytable

提示:我完全不知道为什么,因为SELECT *, column20 FROM mytable可以正常工作...有时候会发生奇怪的事情 ^^


使用别名也可能很有用。 - SaidbakR
第一个建议在从多个表/JOIN中进行选择时变得复杂。然而,第二个建议使用通配符*首先是救命稻草。 - QuantumBlack

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接