2013-11-05 28 views
-2

我有我希望它應該通過desc視圖獲取數據的表,但是在這裏使用cluase是查詢它不返回任何東西。如何在sqlite中使用ORDER BY的where子句iphone

    select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster WHERE ContentTagText ORDER BY Views DESC ='%@'",appDelegate.tagInput]; 

如果刪除where子句,則它顯示desc中的數據。

+0

您是否檢查過您的架構中正確的表列名稱? – Tirth

回答

1

你需要重組你的查詢,你混淆了ORDER BY和WHERE子句。它應該看起來像這樣:

NSString *select = [NSString stringWithFormat:@"SELECT * FROM ContentMaster WHERE ContentTagText = '%@' ORDER BY Views", appDelegate.tagInput]; 

我不知道列的確切名稱,所以您可能需要調整它。但基本上過濾器(='%@')需要位於WHERE子句中,ORDER BY子句包含結果排序的列。