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

SQLite запрос - Программирование Android

07.02.2017, 16:06. Просмотров 274. Ответов 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);
Вылетает с ошибкой. Помогите, пожалуйста(
http://www.cyberforum.ru/android-dev/thread1267990.html
0
Миниатюры
SQLite запрос  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2017, 16:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос SQLite запрос (Программирование Android):

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

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

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

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

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

6
zoleg
26 / 26 / 5
Регистрация: 10.01.2012
Сообщений: 284
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
63 / 54 / 4
Регистрация: 28.12.2011
Сообщений: 297
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
63 / 54 / 4
Регистрация: 28.12.2011
Сообщений: 297
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 запрос со сравнением строки с последними 5ю символами
Гуру SQLite, помогите! Есть таблица в которой одно из строковых полей...

SQLite
Приложение вылетает с ошибкой, не подскажете, в чём проблема? public class...


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

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

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