0
我有一個稱爲時間的表,其中有字段稱爲號碼,電話號碼,日期,時間,短信,所有類型是文本,除了數字是整數領域。另一方面,我有一個稱爲IndexId的整型變量,我想要的是從臨時表中選擇數字大於IndexId值的字段phone,date,time和sms。一旦完成漏電話字段的變量字符串的電話,日期,時間和短信。我會怎麼做?提前致謝。獲取特定的ID記錄,並表示在sqlite表中獲得的字符串中的更高的字段
我有一個稱爲時間的表,其中有字段稱爲號碼,電話號碼,日期,時間,短信,所有類型是文本,除了數字是整數領域。另一方面,我有一個稱爲IndexId的整型變量,我想要的是從臨時表中選擇數字大於IndexId值的字段phone,date,time和sms。一旦完成漏電話字段的變量字符串的電話,日期,時間和短信。我會怎麼做?提前致謝。獲取特定的ID記錄,並表示在sqlite表中獲得的字符串中的更高的字段
如何選擇您想要的列並添加首選的WHERE子句?
SELECT phone, date, time, sms
FROM temporal
WHERE number > IndexId; -- if IndexId is a column in the same table
補充建議:因爲number
,data
和time
您應該重命名列可能是一些關鍵字。
如何:
number => tmp_number
data => tmp_date
time => tmp_time
我做了測試,並當表達式:WHERE號> IndexID爲應用程序沒有關閉,但這個地方不工作:突然關閉。 – user3068256
IndexId在整數類型的變量中。它是任何表格的一列。 – user3068256
正確的表達式是:Cursor this.baseDatos.rawQuery cur1 =(「SELECT number,phone number,date,time,time FROM sms where number>'」+ IndexId +「'」,null); 因此解決這個問題。 – user3068256