Cómo unir dos tablas usando una lista separada por comas en el campo de unión
Tengo dos mesas,categories
ymovies
.
Inmovies
mesa tengo una columnacategories
. Esa columna consta de las categorías en las que se ajusta la película. Las categorías son ID separadas por una coma.
Aquí hay un ejemplo:
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
}
Ahora a la pregunta real: ¿es posible realizar una consulta que excluya la columna de categorías de la tabla de películas y, en su lugar, seleccione las categorías coincidentes de la tabla de categorías y las devuelva en una matriz? Como una combinación, pero el problema es que hay varias categorías separadas por comas, ¿es posible hacer algún tipo de expresión regular?