2015-05-13 85 views
2

我想問問你是怎麼做出這樣的查詢:Android的SQLite的查詢和

select * from table where id = 1 AND year = 1999 

使用SQLite的Android中的命令查詢? 在此先感謝

+3

......這個問題是關於什麼的?你已經有了查詢。 –

+1

在_Google_ –

回答

2

只需添加 「和」 第三個參數(String selection):

database.query(TABLE_NAME, new String[]{COLUMN_1, COLUMN_2}, 
       COLUMN_1 + " = ? AND " + COLUMN_2 + " = ? ", new String[]{value1, value2}, null, null, null); 

在你的情況,COLUMN_1idCOLUMN_2yearvalue1"1"value2"1999"

+0

上搜索我正在添加相同的內容。 – Paritosh

+0

謝謝,我用這種方式編寫了查詢Cursor mCursor = database.query(HOUR_DATABASE_TABLE,new String [] {ID,WEEK_ID,YEAR,HOUR,MOUNTH,OVERTIME},WEEK_ID +「=?AND」+ YEAR +「=? 「,new String [] {Integer.toString(week),Integer.toString(year)},null,null,null);'但是返回這個異常castException布爾 - >字符串 –

+0

在'AND'之後加上一個空格並且''' – Karim