1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186

SQLite запросы

17.05.2022, 01:49. Показов 2430. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такое задание:
Получить перечень и общее число пунктов приема заказов на фотоработы по филиалам, по киоскам приема заказов, в целом по центру.
Не совсем понимаю как нужно оформить запрос и вывод этого всего куда-то на экран
Число пунктов заказов рассчитываю считать исходя из того что в ячейки расставлены 1 если филиал и 0 если киоск
Примерно представляю себе это так - "SELECT * from place_table WHERE BRANCH = '1'"
Но как именно оформить и вывести хотя бы это на экран - не понимаю, подскажите

Моё создание таблицы и вывод в тейблвью
C++ (Qt)
1
2
3
4
5
6
query_place = new QSqlQuery(place_db);
    query_place -> exec("CREATE TABLE place_table(NAME TEXT, BRANCH TEXT, KIOSK TEXT, AMT INTEGER);");
    model_place = new QSqlTableModel(this, place_db);
    model_place->setTable("place_table");
    model_place->select();
    ui->tableView->setModel(model_place);
Моя реализация
C++ (Qt)
1
2
3
4
5
void task1()
{
    QSqlQuery query;
    query.exec("SELECT * FROM place_table");
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2022, 01:49
Ответы с готовыми решениями:

QT+SQLite запросы
в таблице имеется поле, содержащее определенную дату. как по запросу вывести все даты, до которых осталось менее 4х месяцев?

Запросы к базе данных sqlite
Есть запрос QSqlQuery my_query("SELECT date_time " "FROM senosrs_reading " "WHERE...

Запросы из SQLite в tkinter
Можно ли вынести в окно tkinter запросы, которые были сгенерированы в SQLite. Понятное дело, что можно сгенерировать запросы прямо в...

24
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
22.05.2022, 18:28  [ТС]
Студворк — интернет-сервис помощи студентам
Ну вот мне нужно результат запроса
"SELECT * FROM table WHERE number = :numvalue"
Вывести как-то, show не работает нормально
Каким образом с помощью того же QDebug я могу это вывести?
У меня этот запрос не уходит ни в какую бд, а просто исполняется по нажатию кнопки

Добавлено через 26 минут
Цитата Сообщение от Ender Che Посмотреть сообщение
"попробуйте"
Никак не помогло, тоже самое
0
 Аватар для Ender Che
521 / 411 / 77
Регистрация: 29.05.2018
Сообщений: 1,363
22.05.2022, 19:49
Цитата Сообщение от Oyage Посмотреть сообщение
Ну вот мне нужно результат запроса
"SELECT * FROM table WHERE number = :numvalue"
Вывести как-то, show не работает нормально
Каким образом с помощью того же QDebug я могу это вывести?
Вскрываются новые подробности...
Подключаете #include <QDebug> и пользуетесь так:
C++ (Qt)
1
qDebug() << value1 << value2 << ... << valueN;
или так:
C++ (Qt)
1
qDebug() << "value1 =" << value1;
1
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
23.05.2022, 16:53  [ТС]
Цитата Сообщение от Ender Che Посмотреть сообщение
qDebug() << value1 << value2 << ... << valueN;
Совсем не то, выводит тупо адрес и всё, не подходит для вывода запроса
0
 Аватар для Ender Che
521 / 411 / 77
Регистрация: 29.05.2018
Сообщений: 1,363
23.05.2022, 17:31
Лучший ответ Сообщение было отмечено Oyage как решение

Решение

Цитата Сообщение от Oyage Посмотреть сообщение
Совсем не то, выводит тупо адрес и всё, не подходит для вывода запроса
Раз не приводите код, как вы это делали, буду заниматься экстрасенсорикой: что-то вроде этого должно работать:
C++ (Qt)
1
2
3
4
5
6
if (query.next())
      {
            qDebug() << query.value(0).toString());
            qDebug() << query.value(1).toString());
            ...
      }
1
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
23.05.2022, 19:49  [ТС]
Цитата Сообщение от Ender Che Посмотреть сообщение
if (query.next())
      {
            qDebug() << query.value(0).toString());
            qDebug() << query.value(1).toString());
            ...
      }
Идеально, то что нужно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2022, 19:49

Sqlite непонятные запросы
товарищи программисты. Никак не могу разобраться в запросах, каждый раз писать сюда это не айс. Разъясните пожалуйста запросы к SQLite ...

Не выполняются запросы к базе данных Qt+SQLite
Всем привет. Очень нужна помощь, не могу разобраться уже пару дней. Пишу небольшое приложение. Нужно отправлять запросы в базу данных и...

Как работать с SQLite (типы данных и запросы)?
Сейчас изучаю C# и работу с SQLite. До этого работал с MySQL и в общем представляю что такое бд, как пишутся запросы и т.д. 1)...

SQLite Андроид эмулятор и Железо по разному обрабатывают запросы
Столкнулся с задачкой по работе с SQLITE в общем в железе воплотить получилось, а в эмуляторе не работает, хочу понять почему. Пожалуйста...

Есть ли какое-нибудь приложение (IDE) писать запросы к SQLite базе устройства?
Знаю 2 способа посмотреть что лежит в файле базы данных sqlite приложения: Вытащить файл через Android Device Monitor и открыть...


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

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

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru