2013-12-13 61 views
0

我有一個稱爲時間的表,其中有字段稱爲號碼,電話號碼,日期,時間,短信,所有類型是文本,除了數字是整數領域。另一方面,我有一個稱爲IndexId的整型變量,我想要的是從臨時表中選擇數字大於IndexId值的字段phone,date,time和sms。一旦完成漏電話字段的變量字符串的電話,日期,時間和短信。我會怎麼做?提前致謝。獲取特定的ID記錄,並表示在sqlite表中獲得的字符串中的更高的字段

回答

0

如何選擇您想要的列並添加首選的WHERE子句?

SELECT phone, date, time, sms 
    FROM temporal 
WHERE number > IndexId; -- if IndexId is a column in the same table 

補充建議:因爲numberdatatime您應該重命名列可能是一些關鍵字。

如何:

number => tmp_number 
data => tmp_date 
time => tmp_time 
+0

我做了測試,並當表達式:WHERE號> IndexID爲應用程序沒有關閉,但這個地方不工作:突然關閉。 – user3068256

+0

IndexId在整數類型的變量中。它是任何表格的一列。 – user3068256

+0

正確的表達式是:Cursor this.baseDatos.rawQuery cur1 =(「SELECT number,phone number,date,time,time FROM sms where number>'」+ IndexId +「'」,null); 因此解決這個問題。 – user3068256

相關問題