Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sqlite中的sql查询中动态准备列名?_Sql_Sqlite - Fatal编程技术网

如何在sqlite中的sql查询中动态准备列名?

如何在sqlite中的sql查询中动态准备列名?,sql,sqlite,Sql,Sqlite,SQLite DB中的一个表包含52列,其名称如下 尺寸0、尺寸1、尺寸2、尺寸3、.size49、类别、优先级 在准备查询以仅获取大小列中的值时,我将查询编写为 从myTableName中选择size0、size1、size2、size3、…size49 我们是否可以在循环中动态地准备这些列名(,因为所有大小的列都是按逻辑顺序排列的) 而查询应该在sqlite中工作 如有任何意见或建议,将不胜感激 提前谢谢你。你可以这样做 SELECT * FROM mytablename *将返回表中的所

SQLite DB中的一个表包含52列,其名称如下 尺寸0、尺寸1、尺寸2、尺寸3、.size49、类别、优先级

在准备查询以仅获取大小列中的值时,我将查询编写为

从myTableName中选择size0、size1、size2、size3、…size49

我们是否可以在循环中动态地准备这些列名(,因为所有大小的列都是按逻辑顺序排列的)

查询应该在sqlite中工作

如有任何意见或建议,将不胜感激

提前谢谢你。

你可以这样做

SELECT * FROM mytablename

*将返回表中的所有数据(列)。

在SQLite中,您不能在使用纯SQL的查询中更改列数或列定义


无论如何,这一定是一个可怕的数据库设计。考虑规范你的模式,因为我不能相信200 <代码>大小<代码>列是对任何实际问题的正确解决方案。

这肯定是一个可怕的DB设计。正常化它!!!啊,那你就有问题了@LS_DEV关于重新设计的评论是很好的。我能想到的唯一其他选择是使用过程语言(php、javascript或应用程序使用的任何语言)来解析resultset数组