mysql group_concat 實(shí)現(xiàn)把分組字段寫成一行的方法示例
本文實(shí)例講述了mysql group_concat 實(shí)現(xiàn)把分組字段寫成一行的方法。分享給大家供大家參考,具體如下:
功能:將group by產(chǎn)生的同一個(gè)分組中的值連接起來(lái),返回一個(gè)字符串結(jié)果。
函數(shù)語(yǔ)法:
group_concat( [DISTINCT] 要連接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符'] )
示例
查詢文章列表,將同一文章多個(gè)標(biāo)簽作為一個(gè)字段
標(biāo)簽表結(jié)構(gòu)
CREATE TABLE `book_tag` ( `id` int(10) NOT NULL AUTO_INCREMENT, `tag_name` varchar(255) NOT NULL DEFAULT '0' COMMENT '標(biāo)簽名稱', `tag_nums` int(10) NOT NULL DEFAULT '0' COMMENT '引用數(shù)量', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
標(biāo)簽文章關(guān)系表
CREATE TABLE `book_tag_book` ( `id` int(10) NOT NULL AUTO_INCREMENT, `book_id` int(10) NOT NULL DEFAULT '0' COMMENT '書本id', `tag_id` int(10) NOT NULL DEFAULT '0' COMMENT '標(biāo)簽ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
查詢
SELECT `b`.`id`, `b`.`book_name`, `b`.`book_flash`, `b`.`introduction`, GROUP_CONCAT(a.tag_name) FROM `book_book` `b` LEFT JOIN `book_tag_book` `t` ON `t`.`book_id` = `b`.`id` LEFT JOIN `book_tag` `a` ON `a`.`id` = `t`.`tag_id` GROUP BY b.id
結(jié)果

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》
希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。
- 如何修改Mysql中g(shù)roup_concat的長(zhǎng)度限制
- mysql中GROUP_CONCAT的使用方法實(shí)例分析
- MySQL GROUP_CONCAT限制解決方案
- MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)
- SQL?Server實(shí)現(xiàn)group_concat功能的詳細(xì)實(shí)例
- SQL函數(shù)Group_concat的用法及說(shuō)明
- SQL中concat、concat_ws()、group_concat()的使用與區(qū)別
- MySQL group_concat函數(shù)使用方法詳解
- mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解
- mysql中GROUP_CONCAT函數(shù)使用技巧及問題詳解
- SQL?Server實(shí)現(xiàn)group_concat函數(shù)的詳細(xì)舉例
- SQL函數(shù)實(shí)現(xiàn)Group_concat用法
相關(guān)文章
關(guān)于查詢MySQL字段注釋的5種方法總結(jié)
在MySQL數(shù)據(jù)庫(kù)中,字段或列的注釋是用屬性comment來(lái)添加,下面這篇文章主要給大家介紹了關(guān)于查詢MySQL字段注釋的5種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
Linux下MySQL5.7.18 yum方式從卸載到安裝過(guò)程圖解
這篇文章主要介紹了Linux下MySQL5.7.18 yum方式從卸載到安裝過(guò)程圖解,需要的朋友可以參考下2017-06-06
在MySQL中使用LIMIT進(jìn)行分頁(yè)的方法
這篇文章主要介紹了在MySQL中使用LIMIT進(jìn)行分頁(yè)的方法,作者列舉出了三種方法,并且針對(duì)跳頁(yè)等常見問題做出了提示,需要的朋友可以參考下2015-05-05
MySQL用戶和數(shù)據(jù)權(quán)限管理詳解
這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)庫(kù)管理中的用戶和數(shù)據(jù)權(quán)限管理,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)MySQL有一定幫助,需要的可以參考一下2022-08-08
linux下mysql開啟遠(yuǎn)程訪問權(quán)限 防火墻開放3306端口
這篇文章主要為大家詳細(xì)介紹了linux下mysql開啟遠(yuǎn)程訪問權(quán)限,防火墻開放3306端口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01

