说,有2个表:
Person
| id | name |
LanguagesSpoken
| person_id | language_name |
有没有一种方法来创建一个包含两列的视图:
person_name
和languages_spoken
作为逗号分隔的列表?我正在针对SQLite开发。
最佳答案
用:
SELECT p.name,
GROUP_CONCAT(ls.language_name, ',')
FROM PERSON p
JOIN LANGUAGESSPOKEN ls ON ls.personid = p.personid
GROUP BY p.name
参考:SQLite aggregate functions
关于sql - SQL中的列表枚举?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1930411/