在 MySQL 中將分組查詢后的某一個字段轉(zhuǎn)成數(shù)組,可以使用 GROUP_CONCAT
函數(shù)。GROUP_CONCAT
函數(shù)用于將某個字段的值連接起來,如果加上 DISTINCT
關(guān)鍵字,則會去除重復(fù)的值。我們可以利用這個函數(shù)來實現(xiàn)將某個字段的值轉(zhuǎn)成數(shù)組的功能。
示例 SQL 語句:
SELECT category, GROUP_CONCAT(DISTINCT name SEPARATOR ',') AS name_array FROM products GROUP BY category;
以上 SQL 語句將 products
表按照 category
字段進行分組,并將每個分組中 name
字段的值連接成一個字符串,并添加了 DISTINCT
關(guān)鍵字來去除重復(fù)的值,最后別名為 name_array
的字段即為結(jié)果集中將 name
字段轉(zhuǎn)成的數(shù)組。
效果:
?
參考資料:文章來源:http://www.zghlxwxcb.cn/news/detail-619673.html
[2]文章來源地址http://www.zghlxwxcb.cn/news/detail-619673.html
到了這里,關(guān)于mysql 分組查詢后,將某個字段轉(zhuǎn)成數(shù)組的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!