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

时间:2013-11-21 10:38:23

标签: sql sqlite

SQLite DB中的表包含52列及其名称,如下所示 的 size0,尺寸1,size2个,size3,.... size49,类别,优先

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

从myTableName中选择size0,size1,size2,size3,.... size49

我们是否可以在循环中动态准备这些列名 因为所有大小的列按逻辑顺序在查询中自己

并且查询应该在sqlite中工作

任何意见或建议都将不胜感激。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

在SQLite中,您无法使用纯SQL更改查询中的列号或列定义。

无论如何,这必须是一个可怕的数据库设计。考虑规范化您的架构,因为我无法相信200 size列是解决任何实际问题的正确方法。

答案 1 :(得分:0)

你可以做到

SELECT * FROM mytablename

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