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

标签 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 个长名称的列。

最佳答案

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

正如一位评论者所指出的,您可以获取表中列的名称,然后以编程方式生成您的 SQL 查询。当然,这是一堆不同的数据访问对象包自动完成的事情。

关于mysql - 按数字选择列 - SELECT [m :n] FROM table_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712679/

相关文章:

php - 您应该采取哪些步骤来加速 SimpleTest?

java - org.springframework.orm.hibernate3.HibernateQueryException - HibernateTemplate

php - 如何从 Laravel 中的多个相关表获取数据

php - 过滤 UNION ALL 选择

mysql - 从 .sql 文件恢复 MySql 表;为什么相应的 .idb 文件这么大?

mysql - 在 visual studio 中使用 MySQL 并在运行时更改连接

php - 在 PHP 中存储来自 MySql 的数据(回到基础)

php - 为什么此 SQL 查询语法不正确?

mysql - 我这个 SQL 查询做错了什么?

php - 任何从外部发布 WordPress 帖子的方法