我有一个mysql表"location“和一个表”“
定位结构
id _名称_
薄膜结构
id _ name _
其中film.locations是varchar字段,其中包含location.id的逗号分隔值。
EG定位数据
id | NAME | POSITION
1 | name1 | p1
2 | name2 | p2胶片数据
id | name | locations
1 | name1 | 1,3
2 | name2 | 2,5
3 | name3 | 1,2,13,23,45,66,4,222,54321,(and so on)我希望从表位置( location.id(s)在film.locations字段中)中的所有行
谢谢你们!
发布于 2017-11-30 13:32:12
您可以在联接上使用find_in_set函数:
SELECT *
FROM locations l
JOIN film f ON FIND_IN_SET(l.id, f.locations) > 0https://stackoverflow.com/questions/47574595
复制相似问题