我需要找出 mysql 的多个匹配行,就像单列一样 我的第一张 table
id name
1 aaaa
2 bbbb
3 cccc
第二个表
Book_id pri_id book_name
1 1 BookA
2 1 BookB
3 1 BookC
4 2 BookA
5 2 BookB
6 3 BookA
我需要将结果显示为, id 名称 书籍
id name booklist
1 aaaa BookA, BookB, Bookc
2 bbbb BookA, BookB
3 cccc BookA
有人帮忙解决这个问题
最佳答案
SELECT ft.id, ft.name, GROUP_CONCAT(st.bockname SEPARATOR ', ')
FROM firstTable ft
LEFT JOIN secondTable st ON ft.id = st.pri_id
GROUP BY ft.id
ORDER BY ft.name;
关于php - MySQL join 将多行匹配为单列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32522544/