2012-03-13 29 views
1

我有42列數據是從第3列開始連續的。
我需要按照出現的順序選擇每一列。每行結果必須包含前兩列。這是我在一排:SQLite如何選擇多個列並按出現順序返回

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 

然後下一行會後上市的相同方式等。

我已經嘗試了一些東西,但不允許使用方括號選擇語句進行多選。關於如何做到這一點的任何想法?

+1

請發表你的問題,你已經嘗試過的東西。 – 2012-03-13 01:45:43

回答

2

執行follwing語句

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]; 
} 
+0

這確實看起來不像一個SQLite語句,我不幸限於使用sqlite。 – user1265400 2012-03-13 10:07:33

+0

如果你想通過使用sqlite和xcode獲得慾望的結果,那麼你可以應用我的方法 – Rajesh 2012-03-14 11:31:23

相關問題