MySQL按编号.e.g选择列。表x的前3列

时间:2016-12-01 20:51:12

标签: mysql select

我试图避免使用SELECT ALL *,但我不想指定名称,而是想在select子句中指定列号,例如

SELECT column(1,3,8) FROM my_table

有一种方法可以通过一个查询执行此操作吗?

现在只有我看到的方式是运行SHOW FULL COLUMNS FROM my_table但是我如何将其变成一个查询?

2 个答案:

答案 0 :(得分:0)

没有。 SELECT page of the MySQL manual没有提及任何此类能力。

答案 1 :(得分:0)

可以通过两个查询来完成。第一个查询是

{{1}}

然后,您可以使用该查询的结果来确定要选择的列。