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

