Нет, это тоже плохо. Отношение категории фильма должно быть в отдельной таблице; вы только что продублировали все "другие столбцы" в
я есть две таблицы,categories
а такжеmovies
.
Вmovies
таблица у меня есть столбецcategories
, Этот столбец состоит из категорий, в которые помещается фильм. Категории - это идентификаторы, разделенные запятой.
Вот пример:
Table categories {
-id- -name-
1 Action
2 Comedy
4 Drama
5 Dance
}
Table movies {
-id- -categories- (and some more columns ofc)
1 2,4
2 1,4
4 3,5
}
Теперь к актуальному вопросу: возможно ли выполнить запрос, который исключает столбец категорий из таблицы фильмов и вместо этого выбирает совпадающие категории из таблицы категорий и возвращает их в массиве? Как и объединение, но проблема в том, что есть несколько категорий, разделенных запятой, возможно ли сделать какое-то регулярное выражение?