Mysql查詢列橫向轉(zhuǎn)換逗號(hào)拼接并加上雙引號(hào)
Mysql查詢列橫向轉(zhuǎn)換逗號(hào)拼接并加上雙引號(hào)
#GROUP_CONCAT 函數(shù)將查詢結(jié)果行轉(zhuǎn)換成逗號(hào)分隔的值 SELECT user_id, GROUP_CONCAT(user_name) AS user_names FROM users GROUP BY user_id; #給轉(zhuǎn)換的字段加雙引號(hào),可以使用 CONCAT 和 GROUP_CONCAT 函數(shù) SELECT user_id, CONCAT('"', GROUP_CONCAT(user_name SEPARATOR '","'), '"') AS user_names FROM users GROUP BY user_id;
在這個(gè)示例中,將 GROUP_CONCAT 函數(shù)的結(jié)果使用雙引號(hào)括起來(lái)。使用 SEPARATOR 參數(shù)指定逗號(hào)和雙引號(hào)之間的分隔符為雙引號(hào)逗號(hào)雙引號(hào)。 CONCAT 函數(shù)將雙引號(hào)添加到 GROUP_CONCAT 函數(shù)的結(jié)果的前面和后面,從而將整個(gè)結(jié)果用雙引號(hào)括起來(lái)。 這樣,最終查詢結(jié)果每一行對(duì)應(yīng)一個(gè) user_id 和一個(gè)用雙引號(hào)括起來(lái)的 user_names 字段。其中,user_names 為由每個(gè) user_name 值使用逗號(hào)分隔并用雙引號(hào)括起來(lái)組成的字符串。
補(bǔ)充:Mysql列轉(zhuǎn)行,并添加引號(hào)+逗號(hào)
SELECT GROUP_CONCAT(CONCAT( '''', ifnull(user_id,''), '''' )) AS userId FROM sys_user
到此這篇關(guān)于Mysql查詢列橫向轉(zhuǎn)換逗號(hào)拼接并加上雙引號(hào)的文章就介紹到這了,更多相關(guān)mysql查詢逗號(hào)拼接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入探討:MySQL數(shù)據(jù)庫(kù)MyISAM與InnoDB存儲(chǔ)引擎的比較
本篇文章是對(duì)MySQL數(shù)據(jù)庫(kù)MyISAM與InnoDB存儲(chǔ)引擎的比較進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署
這篇文章主要為大家詳細(xì)介紹了快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-04-04MySQL數(shù)據(jù)庫(kù)中表的查詢實(shí)例(單表和多表)
查詢數(shù)據(jù)是數(shù)據(jù)庫(kù)操作中最常用,也是最重要的操作,下面這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)中表的查詢的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03一文搞定MySQL binlog/redolog/undolog區(qū)別
這篇文章主要介紹了一文搞定MySQL binlog/redolog/undolog區(qū)別,作為開(kāi)發(fā),我們重點(diǎn)需要關(guān)注的是二進(jìn)制日志(binlog)和事務(wù)日志(包括redo log和undo log),本文接下來(lái)會(huì)詳細(xì)介紹這三種日志,需要的朋友可以參考下2023-04-04MySQL數(shù)據(jù)庫(kù)之字符集?character
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)之字符集?character,文章基于MySQL的的相關(guān)資料展開(kāi)詳細(xì)介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-05-05史上最簡(jiǎn)單的MySQL數(shù)據(jù)備份與還原教程(下)(三十七)
這篇文章主要為大家詳細(xì)介紹了史上最簡(jiǎn)單的MySQL數(shù)據(jù)備份與還原教程下篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10