SQLite DB中的表包含52列及其名称,如下所示 的 size0,尺寸1,size2个,size3,.... size49,类别,优先
在准备查询以获取仅在大小列中的值时,我将查询编写为
从myTableName中选择size0,size1,size2,size3,.... size49 。
我们是否可以在循环中动态准备这些列名 (因为所有大小的列按逻辑顺序)在查询中自己?
并且查询应该在sqlite中工作。
任何意见或建议都将不胜感激。
提前谢谢。
答案 0 :(得分:2)
在SQLite中,您无法使用纯SQL更改查询中的列号或列定义。
无论如何,这必须是一个可怕的数据库设计。考虑规范化您的架构,因为我无法相信200 size
列是解决任何实际问题的正确方法。
答案 1 :(得分:0)
你可以做到
SELECT * FROM mytablename
*将返回表中的所有数据(列)。