Форум программистов, компьютерный форум CyberForum.ru

Выборка данных из Базы с условием - Android

Восстановить пароль Регистрация
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
14.06.2013, 13:34     Выборка данных из Базы с условием #1
Есть в бд столбцы title , date, category. Необходимо достать все записи из колонки "title" при условии что "date" равно "2013-06-14", а "category" равна "one"

как сделать выборку из базы?
пробую пока так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
Cursor cursor = database.query(TABLE, new String[] {
                            TAG_TITLE, TAG_DATE }, TAG_DATE + "= ?",
                            new String[] { "2013-06-14" }, null, null, null);
                 
                 cursor.moveToFirst();
                    if (!cursor.isAfterLast()) {
                        do {
                            String value = cursor.getString(0);
                            Log.d(LOG_TAG, "выбор" + value);
                 
                        } while (cursor.moveToNext());
                    }
                    cursor.close();
но так оно выводит все записи которые есть в колонке date не обращая внимания на category
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2013, 13:34     Выборка данных из Базы с условием
Посмотрите здесь:

Android Вывод из базы данных
Android Шифрование базы данных
Выборка из базы Android
Android Выборка из базы случайной строки
Выборка с базы данных SQLite Android
Базы данных в андроиде Android
Android Чтение данных из базы
Android Инициализация базы данных
Android Обновление Базы данных
Android Выборка данных за последние 24 часа SQLite
Создание базы данных Android
Загрузка базы данных с SD карты Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.06.2013, 13:38     Выборка данных из Базы с условием #2
а где у вас в коде category?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
14.06.2013, 13:48  [ТС]     Выборка данных из Базы с условием #3
так у меня в коде нет category, потому, что я не знаю как написать чтоб ещё и выборка была по category.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.06.2013, 13:52     Выборка данных из Базы с условием #4
если у вас с датой так все работает, то также делайте и с category.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
14.06.2013, 13:58  [ТС]     Выборка данных из Базы с условием #5
Цитата Сообщение от V0v1k Посмотреть сообщение
если у вас с датой так все работает, то также делайте и с category.
мне нужно в этом же коде.

типо вот так:

Java
1
2
3
Cursor cursor = database.query(TABLE, new String[] {
            TAG_TITLE, TAG_DATE, TAG_CATEGORY }, TAG_CONTENT_DATE + "= ?"+ "2013-06-14" & TAG_CATEGORY_ + "= ?"+ "one",
            null, null, null, null);
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.06.2013, 14:29     Выборка данных из Базы с условием #6
как-то так
Java
1
2
3
Cursor cursor = database.query(TABLE, new String[] {
                            TAG_TITLE, TAG_DATE }, TAG_DATE + " = ? AND " + TAG_CATEGORY_ + " = ?",
                            new String[] { "2013-06-14", "one" }, null, null, null);
но я думаю что вместо "=" должно быть "LIKE", но если у вас с "=" работает, от пусть так будет.
Yandex
Объявления
14.06.2013, 14:29     Выборка данных из Базы с условием
Ответ Создать тему
Опции темы

Текущее время: 19:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru