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

SQLite запрос

07.02.2017, 16:06. Просмотров 285. Ответов 6

Добрый день!
Не могу разобраться как писать запросы SQL.
Предположим, у меня есть таблица Events в базе SQLite (см. вложенную картинку). Нужно получить из неё объект Cursor, содержащий уникальные тэги вместе с соответствующими значениями видимости (см. правую таблицу).

Какой запрос надо написать в метод rawQuery()? и в метод query()? чтобы получить нужную выборку.

писала что-то вроде этого:
Java
1
2
3
4
cursor = database.rawQuery("SELECT DISTINCT tag " +
                                    "FROM " +
                                    "( SELECT tag, visible " +
                                    "FROM TABLE_EVENTS )", null);
Вылетает с ошибкой. Помогите, пожалуйста(
0
Миниатюры
SQLite запрос  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2017, 16:06
Ответы с готовыми решениями:

Как именно можно сделать SQLite запрос, если запрос уже сформирован?
Здравствуйте. Помогите понять , как именно можно сделать SQLite запрос , если...

SQLite запрос
ищу минимальное значение в столбце и хочу вывести его в переменную . int...

Запрос в бд sqlite
Здравствуйте! У меня есть запрос следующего вида: public static final String...

SQLite запрос
Здраствуйте, у мене есть таблица events... там есть поле action_date, в етом...

SQLite и древовидный запрос
Привет! Создаю в SQLite browser древовидный запрос, вот его часть. select *...

6
zoleg
33 / 33 / 5
Регистрация: 10.01.2012
Сообщений: 322
07.02.2017, 17:05 2
SELECT DISTINCT tag FROM из чего из них (tag или visible) Сразу из двух? Это как?

ответ приходит примерно такой SELECT DISTINCT tag FROM xz, bz, null

Это еще при условии что эти xz, bz есть в TABLE_EVENTS в одной строке одновременно.
Естественно у БД крыша едет от непонимания чего от нее хотят.
0
telephon3208
0 / 0 / 0
Регистрация: 07.02.2017
Сообщений: 7
07.02.2017, 17:26  [ТС] 3
Я так понимаю, что "SELECT tag, visible FROM TABLE_EVENTS" просто вытаскивает два столбца из таблицы. И по этим столбцам хотелось бы сделать "SELECT DISTINCT tag" чтобы выкинуть дубли.
Что такое xz и bz?
0
Hank
64 / 55 / 5
Регистрация: 28.12.2011
Сообщений: 304
07.02.2017, 18:09 4
SQL
1
SELECT DISTINCT(tag), visible FROM TABLE_EVENTS
0
telephon3208
0 / 0 / 0
Регистрация: 07.02.2017
Сообщений: 7
07.02.2017, 18:36  [ТС] 5
Hank, так тоже вылетает(
именно на этой строке
0
Hank
64 / 55 / 5
Регистрация: 28.12.2011
Сообщений: 304
07.02.2017, 22:03 6
Цитата Сообщение от telephon3208 Посмотреть сообщение
Hank, так тоже вылетает(
именно на этой строке
Ну так лог показывай.
0
telephon3208
0 / 0 / 0
Регистрация: 07.02.2017
Сообщений: 7
08.02.2017, 12:05  [ТС] 7
Hank, нашла ошибку! Все работает. Спасибо за помощь!
0
08.02.2017, 12:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2017, 12:05

Некорректно выполняется запрос к SQLite
Здравствуйте! Необходимо сделать выборку данных из БД по двум условиям + еще...

SQLite запрос для списка с подчиненными
Помогите пожалуста составить запрос (подзабыл азы SQLite - давно не работал)....

Простейший запрос к SQLite (или схожу сума)
Всех доблестных кодеров с праздником! Элегантных программных решений и...


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

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

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