[英]MySQL: Select multiple records in one line
在這樣的查詢中:
SELECT *
FROM `Keywords`
WHERE `Page` = 'food'
我的結果顯示如下:
| Page | Keyword |
--------------------
| food | Pizza |
--------------------
| food | Burger |
--------------------
| food | Sushi |
--------------------
如何編寫我的SQL語句,以獲得類似這樣的結果?:
| Page | Keyword |
-------------------------------
| food | Pizza, Burger, Sushi |
-------------------------------
SELECT `Page`, GROUP_CONCAT(`Keyword` SEPARATOR ', ') AS 'foods'
FROM `Keywords`
WHERE `Page` = 'food'
GROUP BY `Page`;
嘗試這個:
SELECT page, group_concat(Keyword separator ', ') as myList
FROM 'Keywords'
WHERE `Page` = 'food'
GROUP BY Keyword;
另請參閱:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.