考虑我有一个注册表,并且有一个字段prefLocationId,它包含像这样的值1,2,321,4等等。而且我有一个表prefLocation看起来像这样

Id LocationName
1  Chennai
2  Mumbai
3  Kolkatta
4  Delhi


我想选择用户记录并显示类似的值

Chennai,Mumbai,KolkattaMumbaiChennai,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/

10-11 03:26