Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Настя1999
6 / 12 / 0
Регистрация: 03.03.2017
Сообщений: 68
Завершенные тесты: 1
1

Рандомная выборка одной записи с базы данных

25.01.2018, 06:51. Просмотров 430. Ответов 0
Метки нет (Все метки)

В базе данных SQLite содержаться записи,я хочу чтобы после запроса у меня была одна случайная запись из это базы данных.
Если я вставляю строку orderBy как последний аргумент вместо null, то возникает ошибка. Подскажите правильный запрос для такого случая. Спасибо

Java
1
2
3
4
5
6
7
8
9
10
11
String orderBy="ORDER BY RAND() LIMIT 1";
 
        // Делаем запрос
        Cursor cursor = db.query(
                Slova.Words.TABLE_NAME,   // таблица
                 projection,            // столбцы
                null,                  // столбцы для условия WHERE
                null,                  // значения для условия WHERE
                null,                  // Don't group the rows
                null,                  // Don't filter by row groups
                null);
//порядок сортировки

Добавлено через 9 часов 6 минут
Решила использовать сырой SQL запрос и всё получилось гораздо проще :
Java
1
2
SQLiteDatabase db = mDbHelper.getReadableDatabase();
        Cursor c = db.rawQuery("SELECT * FROM phrases ORDER BY RANDOM() LIMIT 1", null);
Всё работает)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2018, 06:51
Ответы с готовыми решениями:

Выборка данных из Базы с условием
Есть в бд столбцы title , date, category. Необходимо достать все записи из колонки "title" при...

Выборка с базы данных SQLite
Доброго времени суток ребята. Занимаюсь простым приложением, что-то типа заметок. Вот случилась...

Выборка строк из базы данных андроид
есть база данных по зарплат по месяцам, помогите сформировать запрос что бы вытащить от туда все...

Как извлечь записи из базы данных Oracle в android
Сделал логирование, регистрацию, добавление в базу. Осталось только извлекать с сервера на клиент...

Выборка определённой записи из базы данных в отчёт (QReport)
Пожалуйста помогите написать код выборки определённой записи из базы данных в отчёт...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2018, 06:51

Почему производится выборка только с одной записи, хотя в запросе 2 записи?
$q = "SELECT link,title FROM #__menu WHERE `menutype`='{$menu}' "; выбирает только...

Выборка из одной базы в другую
Приветствую! Имеется таблица пациентов, надо с помощью ComboBox или Edit ввести нужный диагноз,...

Выборка только одной записи
Здравствуйте,форумчане! Скажите, пожалуйста,если использовать SELECT и LIMIT 1, то после...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru