从第3列开始,我有42列连续的数据。
我需要按显示顺序选择每一列。结果的每一行必须包括前两列。这是我在一排中的内容:

rowid, col_2, col_3, col_4, col_5, ......col_42


因此结果将如下所示:

rowid col_2 col_3
rowid col_2 col_4
rowid col_2 col_5
rowid col_2 col_6
rowid col_2 col_7
.......
rowid col_2 col_42


然后,下一行将以相同的方式列出,依此类推。

我已经尝试了一些方法,但是带括号的选择语句不允许进行多重选择。关于如何执行此操作的任何想法?

最佳答案

执行下面的stmt

for(i=3;i<=42;i++)
{
nsstring  *strVal = [NSString stringWithFormat:@"col_%d",i];
const char *sqlStatement = [[NSString stringWithFormat:@" sélect rowid,col_2,'%@'  from TableName",strVal] strVal]UTF8String];
}

10-07 19:26
查看更多