У меня есть поле под названием languageid, которое может содержать несколько идентификаторов, например 0,1,2,3 или одно значение, например 2. Мне нужно иметь возможность выбирать фильмы с определенным идентификатором. Я ограничен использованием функций, доступных в SQLite. Мне не разрешено реструктурировать существующую базу данных или изменять записи.
Структура
+----+-------+-------+-------------+
| id | title | genre | languageids |
+----+-------+-------+-------------+
Пример данных
+----+-----------+-----------+--------------+
| id | title | genre | languageids |
+----+-----------+-----------+--------------+
| 1 | "Movie 1" | "Action" | "1,2,5,8,10" |
+----+-----------+-----------+--------------+
| 2 | "Movie 2" | "Romance" | "2,4" |
+----+-----------+-----------+--------------+
| 3 | "Movie 3" | "Comedy" | "3,8,21" |
+----+-----------+-----------+--------------+
Если бы я должен был получить все фильмы с языковым идентификатором 2, я должен был бы вернуть фильм, который имеет идентификаторы 1 и 2, но не 3. Есть ли где разбить эту строку на список, который я могу сделать "languageId IN languageids"
? Если нет, есть ли альтернативное решение?