考虑我有一个注册表,并且有一个字段prefLocationId
,它包含像这样的值1,2,3
,2
,1,4
等等。而且我有一个表prefLocation
看起来像这样
Id LocationName
1 Chennai
2 Mumbai
3 Kolkatta
4 Delhi
我想选择用户记录并显示类似的值
Chennai,Mumbai,Kolkatta
,Mumbai
,Chennai,Delhi
等... 最佳答案
它必须是表prefLocationId,而不是字段
然后您可以选择类似
SELECT pref.*,group_concat(prefLocation.name)
FROM pref, prefLocationId, prefLocation
WHERE pref.LocationId=prefLocationId.pref and prefLocation.id=prefLocationId.location
GROUP BY pref.id
关于mysql - 如何在mysql中完成这项工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2650718/