Como unir duas tabelas usando uma lista separada por vírgula no campo de junção
Eu tenho duas mesas,categories
emovies
.
Emmovies
tabela eu tenho uma colunacategories
. Essa coluna consiste nas categorias em que o filme se encaixa. As categorias são IDs separados por vírgula.
Aqui está um exemplo:
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
}
Agora, na pergunta real: é possível executar uma consulta que exclua a coluna de categorias da tabela de filmes e, em vez disso, selecione as categorias correspondentes da tabela de categorias e as retorne em uma matriz? Como uma associação, mas o problema é que existem várias categorias separadas por vírgula, é possível fazer algum tipo de regex?