Есть ли способ или способ выполнить объединение таблиц во флаттере с использованием библиотеки sqflite? - PullRequest
0 голосов
/ 08 января 2020

Обычно, когда я начинаю что-то кодировать, я изучаю, какие технологии я собираюсь использовать. Но когда я начал использовать библиотеку sqflite, мне не нужно было этого делать, потому что она имеет такой высокий рейтинг и использует флаттерные пакеты сайт.

Так как я только что сделал одну или две вещи с этой библиотекой я нахожусь в точке, где мне нужно будет выполнить таблица объединений. Основываясь на информации, которую я узнал об этой библиотеке, говорят, что в настоящее время она не поддерживает объединения таблиц. Я хочу, чтобы у меня была возможность выполнять объединение таблиц с помощью sqflite, а сейчас мне все равно, погода - это обходной путь для решения этой задачи. Мне просто нужна подсказка, чтобы я мог go с ней и продолжить кодировать этот проект, над которым я работаю. Спасибо, опубликовано с любовью.

Ответы [ 2 ]

0 голосов
/ 08 января 2020

говорят, что в настоящее время он не поддерживает объединения таблиц

Я не уверен, откуда вы получили эту (неправильную) информацию; sqflite поддерживает все, что поддерживает SQLite. JOINs поддерживаются, возможно, их синтаксис специфичен / ограничен по сравнению с MySQL или другим SQL движком, но вы должны иметь возможность использовать любое учебное пособие по SQLite для SQLite и JOIN и использовать метод rawQuery:

На самом деле ключевые слова JOIN даже не нужны в SQLite, вы можете запрос к нескольким таблицам и добавление предложения WHERE, такого как table1.id = table2.other_id.

SELECT album.title FROM album, artist WHERE album.artistId = artist.id

sqflite не имеет хорошей документации по этому вопросу (это будет означать повторное документирование того, что делает https://sqlite.org)

0 голосов
/ 08 января 2020

Вы можете легко выполнять объединения таблиц с пакетами moor_flutter. Moor_flutter и вот ссылка на блог florter moor . В этом блоге вы найдете присоединение к таблицам с использованием пакетов «развалиться».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...