Articles of sqlite

sqlite3 select min, max вместе намного медленнее, чем выбирать их отдельно

sqlite> explain query plan select max(utc_time) from RequestLog; 0|0|0|SEARCH TABLE RequestLog USING COVERING INDEX key (~1 rows) # very fast sqlite> explain query plan select min(utc_time) from RequestLog; 0|0|0|SEARCH TABLE RequestLog USING COVERING INDEX key (~1 rows) # very fast sqlite> explain query plan select min(utc_time), max(utc_time) from RequestLog; 0|0|0|SCAN TABLE RequestLog (~8768261 rows) # […]

Напротив оператора IN в SQL

Как я мог сделать противоположное: Другими словами, выберите всех людей, фамилия которых не является Хансен или Петтерсен.

Ограниченные записи, загруженные в Android (база данных Sqlite)

Я пытаюсь получить sms-сообщения из входящих сообщений, отправленных элементов и черновиков. Я хотел бы сделать разбивку на страницы для моего списка в списке, поэтому крайне важно, чтобы я записывал записи на страницах / кусках. Я не знаком с sqlite, который является базой данных, которую я понимаю, использую андроид для хранения данных. Может ли кто-нибудь сказать […]

Как я могу ОБНОВИТЬ строки, возвращаемые SELECT в цикле?

У меня есть цикл в строках, возвращаемых оператором SQL SELECT, и после некоторой обработки данных строки я иногда хочу ОБНОВИТЬ значение строки. Обработка в теле цикла является нетривиальной, и я не могу записать ее в SQL. Когда я пытаюсь выполнить UPDATE для выбранной строки, я получаю сообщение об ошибке (при неудачном выполнении DBD :: SQLite […]

Получите максимальное среднее значение для каждой отдельной записи в SQL Query

У меня есть несколько таблиц, содержащих данные об игроках и играх, которые они играли в этом сезоне в боулинг-центре во время их лиг. Для этого используется конкретный запрос: сортировать верхние значения X в этом году для мужчин и женщин. У меня все это, но у меня все еще есть проблема в каком-то конкретном случае, когда […]

Как использовать CTE с обновлением / удалением на SQLite?

В SQLite теперь есть CTE, и в документации говорится, что вы можете использовать его с запросами на вставку, обновление и удаление – но приводятся только примеры операторов select. Я могу понять, как CTE применяются к вставкам, через insert-select; но как мы можем использовать их в обновлении или удалении, если нет предложения?

Могу ли я работать с командами sql run / sandbox?

Я пытаюсь создать небольшое приложение для рельсов, чтобы преподавать sql для новичков в игровом формате. Часть из них – это командная строка, в которой использование пытается решить проблемы с sql. На бэкэнд я хотел бы запустить свою команду sql против тестовой базы данных и проверить результат, чтобы убедиться, что их команда верна. Моя идея состоит […]

Как сравнить значение двух строк с SQL?

Я использую базу данных sqlite. Моя схема таблицы CREATE TABLE performance(area TEXT, name TEXT, score INTEGER, dt TEXT) Содержимое в таблице выглядит следующим образом: uk|josh|4|2013-11-04 20:00 ca|josh|2|2013-11-05 20:00 us|josh|6|2013-11-05 20:00 uk|andy|5|2013-11-04 20:00 us|andy|1|2013-11-05 20:00 uk|sara|9|2013-11-05 20:00 ca|sara|7|2013-11-06 20:00 ca|sara|2|2013-11-06 20:00 Я использовал следующую инструкцию sql для выбора имени и соответствующей суммы группировки баллов по имени […]

sqlite3 измельчает / сокращает / сокращает мои текстовые столбцы

У меня есть значения, которые были отрезаны и хотели бы отображать полные значения. Sqlite3 -column -header locations.dbs " select n.namelist, f.state, t.state from names n left join locations l on l.id = n.id left join statenames f on f.st = l.st left join statenames t on t.st = l.stto where n.timing > 200601 and count(n.timing)<=15" […]

SQL множественное соединение на многих или многих таблицах + разделение запятой

У меня есть эти таблицы: media table – первичный ключ id int, uri varchar. media_to_people – первичный ключ media_id int, первичный ключ people_id int people – id int primary key, имя varchar, role int – role указывает, является ли человек художником, издателем, автором, актером и т. д. относительно носителя и имеет диапазон (1-10) Это отношение […]