MrS*_*oot 2 mysql sql database
我正在尝试将多个表连接在一起,但是当某些产品有超过1张图片附加它们时,我遇到了一些麻烦.
Products Pictures
Id pic_id
name pic_name
picture_id
Run Code Online (Sandbox Code Playgroud)
我的查询:
SELECT id, name, pic_name
FROM Products
LEFT OUTER JOIN Pictures p ON id=pic_id
Run Code Online (Sandbox Code Playgroud)
这显示了类似的东西
1 RAM ram.png
1 RAM ram2.png
1 RAM ram4.png
2 CPU test.png
Run Code Online (Sandbox Code Playgroud)
我想展示类似的东西
1 RAM ram.png, ram2.png, ram4, png
2 CPU test.png
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
接近这一点应该适合你:
SELECT prod.id, prod.name, GROUP_CONCAT( pic.pic_name )
FROM Products AS prod
LEFT OUTER JOIN Pictures AS pic ON prod.picture_id = pic.pic_id
GROUP BY prod.id, prod.name
Run Code Online (Sandbox Code Playgroud)