Запрос с несколькими условиями

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
tomattman
Сообщения: 7
Зарегистрирован: 22 июл 2015, 00:02

Запрос с несколькими условиями

Сообщение tomattman » 12 сен 2015, 23:02

Привет есть в БД таблица со столбцами category и tdate. В столбце tdate хранится дата в формате yyyy-MM-dd.
Подскажите пожалуйста, как сделать запрос на выборку по двум условиям (категория совпадает с заданной, и дата в этом месяце)

Код: Выделить всё

public HashMap<String, ArrayList<Map<String,String>>> getDataFromBase(String cat){
		SQLiteDatabase db = dbHelper.getWritableDatabase();
		Cursor c = db.query("mytable", null, "cat = ?", new String[]{cat}, null, null, null);
		...

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: Запрос с несколькими условиями

Сообщение ANdriy123456 » 13 сен 2015, 15:40

String selectQuer = "SELECT * FROM " + TABLE+" WHERE " + REZULT_DATE + "='" + date.get(i)+"';";
Cursor cursor = db.rawQuery(selectQuer, null);

selectQuer - простой sql запрос на выбор елементов по условию(условиям).
http://www.techonthenet.com/sql/and_or.php

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Запрос с несколькими условиями

Сообщение doter.ua » 13 сен 2015, 15:45

"WHERE category = 'category' AND date = 'date' "
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить