Tôi đang phát triển ứng dụng menu nhà hàng. Ứng dụng của tôi có bảng sqlite có các cột sau:Android sqlite: cách truy xuất dữ liệu cụ thể từ cột cụ thể?
"id", "category", "item_name"
Nội dung của cột danh mục có dạng chuỗi. Khóa chính của bảng là id
.
Tôi muốn truy xuất dữ liệu của danh mục cụ thể.
Ví dụ: tôi muốn truy xuất tên mục của tất cả các mục nằm trong danh mục Veg
và sau đó hiển thị kết quả này trong chế độ xem danh sách.
Tôi đã thử các truy vấn khác nhau nhưng cả hai đều không hoạt động. Làm ơn giúp tôi.
String vg ="Veg";
Cursor mCursor = database.query(true, DATABASE_TABLE, new String[] {
KEY_ROWID, KEY_CATEGORY, KEY_NAME,KEY_PRIZE,KEY_DESCRIPTION },
KEY_CATEGORY + "=" + vg , null, null, null,null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
truy vấn Raw
String query = "SELECT * FROM todo WHERE category =" + vg ;
Cursor cursor = database.rawQuery(query,null);
if (cursor != null) {
cursor.moveToFirst();
}
return cursor;
http://stackoverflow.com/questions/6653502/android-sqlite -how-to-get-specific-columnrow-value http://stackoverflow.com/questions/5974799/how-can-i-retrieve-a-particular-coloumn-from-sqlite-in-android –