如何选择*并重命名​​列?

now*_*wox 4 mysql sql

我可以轻松地从表中选择我的所有列:

SELECT * FROM foo
Run Code Online (Sandbox Code Playgroud)

但是,如果我要重命名的列barfoobar,我需要手动指定的所有字段.如果向表中添加了新列,这会使我的查询不健壮:

SELECT a,b,c,d,bar AS foobar FROM foo
Run Code Online (Sandbox Code Playgroud)

是否有可能写出类似的东西

SELECT *, bar AS foobar from foo
Run Code Online (Sandbox Code Playgroud)

Ama*_*wal 7

是的,您可以执行以下操作:

SELECT  bar AS foobar, a.* from foo as a;
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,你会得到两次酒吧:一个有名字foobar,另一个有酒吧*取得它..