按数字选择列 - SELECT [m:n] FROM table_name

时间:2011-10-10 12:22:57

标签: mysql

我有一个包含许多列的数据库,有时候我需要选择不少的列 选择所有列将是太多的数据。所以我们说:

DESC table_name

给出有序的列名,例如(A,B,C,D,E,F,G,H,I,J ....)。是否有可能相反:

SELECT C,D,E,F FROM table_name;

我这样做:

SELECT [3:6] FROM table_name

我知道这个例子没什么区别,但我需要选择40多个长名称的列。

1 个答案:

答案 0 :(得分:1)

不,你不能SELECT [3:6] FROM table_name你认为这是什么,某种现代计算机语言将序列和范围作为一流的数据类型? :-) :-)。这是SQL。

作为一名评论者指出,您可以获取表中列的名称,然后以编程方式生成SQL查询。当然,这是一堆不同的数据访问对象包自动执行的操作。