在MySQL中,列轉行函數是“group_concat()”函數;該函數用于將非空列值按照分組條件進行合并并最終返回,如果其中有空值則返回的結果是空,語法為“select group_concat(name separator ';')列名 from 表名;”。
本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
GROUP_CONCAT(expr)該函數將非空列值按照分組條件進行合并并最終返回。如果有空值,則返回為空
在MySQL中,如何將列轉成一行?比如一個一個商品會屬于多個分類(如華為手機可以是手機分類,也可以是數碼分類),如何將此商品在一條數據中展現所有分類。
思路很簡單,通過MySQL函數group_concat即可解決。
創建測試表:
createtabletest.test_mysql_liezhuanhang(idbigintauto_incrementcomment'主鍵',namevarchar(100),ageint(5),primarykey(id))engine=innodbdefaultcharset=utf8mb4comment='測試表'
導入測試數據:
insertintotest.test_mysql_liezhuanhang(name,age)values('李威',18),('李威',19),('李威',18),('李白',20),('李白',20),('李白',19);
展現所有名字,以分號分割,默認以,
分割
selectgroup_concat(nameseparator';')concatfromtest.test_mysql_liezhuanhang;
展現所有名字,并將相同名字去重
selectgroup_concat(distinctname)concatfromtest.test_mysql_liezhuanhang;
展現所有年齡,去重并以年齡升序排序
selectgroup_concat(distinctageorderbyage)concatfromtest.test_mysql_liezhuanhang;
感謝各位的閱讀,以上就是“mysql列轉行函數指的是什么”的內容了,經過本文的學習后,相信大家對mysql列轉行函數指的是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是本站,小編將為大家推送更多相關知識點的文章,歡迎關注!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
納稅人識別號有20位嗎怎么查?納稅人識別碼,一律由15位、18或者20位碼(字符型)組成,納稅人識別號就是稅務登記證上的號,每個企業的識別號都是唯一的。在應用商店下載個稅APP,然后進行登錄進入其首頁。 在下載個稅APP首頁選擇并點擊下方的“查詢”選項。納稅人識別號多少位數?納稅人識別號碼是由15位、18位或者20位組成,其中企事業單位等組織機構納稅人由國家技術監督管理局編...
關 于 dnf寒冰光劍 寒冰劍光子劍的知識大家了解嗎?以下就是小編整理的關于dnf寒冰光劍 寒冰劍光子劍的介紹,希望對大家有幫助!DNF寒冰光劍 - 冰雪神器的誕生【資料圖】DNF是一款以魔幻風為主題的大型多人在線角色扮演游戲,這個游戲不僅有著精美的畫面和豐富的玩法,更有著一批批的熱愛者和忠實粉絲。在DNF游戲中,有很多武器和道具,而其中最受歡迎的武器之一就是寒冰光劍了。那么,究竟是什么讓這把冰雪...
農行企業網銀怎么登錄?企業網銀登錄方法:請用戶登錄農行官網,點擊“企業網銀登錄-證書登錄”進入,原智信版客戶可點擊“用戶名登錄”進入。溫馨提示:若更換登錄電腦需要重新安裝K寶驅動,請用戶通過官網點擊“企業網銀登錄- K寶首次登錄指南安裝K寶驅動”,選擇^下載對應的K寶驅動。辦理企業網銀注冊業務,須向注冊行提供以下資料:1、用戶...