我可以轻松地从表中选择我的所有列:
SELECT * FROM foo
Run Code Online (Sandbox Code Playgroud)
但是,如果我要重命名的列bar中foobar,我需要手动指定的所有字段.如果向表中添加了新列,这会使我的查询不健壮:
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)
是的,您可以执行以下操作:
SELECT bar AS foobar, a.* from foo as a;
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,你会得到两次酒吧:一个有名字foobar,另一个有酒吧*取得它..