MySQL在命令行上选择所选列和所有其他列

时间:2013-05-27 06:29:18

标签: mysql

以前我可以在查询窗口/ sql命令行中针对MS SQL服务器触发如下所示的查询:

SELECT foo1, foo2, * from bar

基本上显示指定的列,后跟其余列。但MySQL不允许这样做;向我抛出语法错误。在MySQL中是否有替代语法?请注意,我不是在代码中尝试这样做(它没有实际用途);我正在使用它来对我的数据库触发随机查询以查找信息。

2 个答案:

答案 0 :(得分:5)

只需在SELECT CLAUSE上声明表。

SELECT foo1, foo2, bar.* from bar;

OR

SELECT b.foo1, b.foo2, b.* from bar b;

- )

答案 1 :(得分:1)

如果您为表命名(通过使用全名,或使用如下所示的别名),您实际上可以使其工作(针对版本5.5.31进行测试)

SELECT b.foo1, b.foo2, b.* FROM bar b