mysql group_concat 實現(xiàn)把分組字段寫成一行的方法
文章主要介紹了mysql group_concat實現(xiàn)把分組字段寫成一行的方法,結(jié)合實例形式分析了group_concat函數(shù)的功能、查詢用法及相關(guān)操作技巧,需要的朋友可以參考下。本文實例講述...
文章主要介紹了MySQL group_concat實現(xiàn)把分組字段寫成一行的方法,結(jié)合實例形式分析了group_concat函數(shù)的功能、查詢用法及相關(guān)操作技巧,需要的朋友可以參考下。
本文實例講述了mysql group_concat 實現(xiàn)把分組字段寫成一行的方法。分享給大家供大家參考,具體如下:
功能:將group by產(chǎn)生的同一個分組中的值連接起來,返回一個字符串結(jié)果。
函數(shù)語法:
group_concat( [DISTINCT] 要連接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符'] )
示例
查詢文章列表,將同一文章多個標(biāo)簽作為一個字段
標(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é)果
希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。
- mysql數(shù)據(jù)庫實現(xiàn)多表關(guān)聯(lián)統(tǒng)計、子查詢統(tǒng)計示例
- MySQL InnoDB數(shù)據(jù)庫如何保證事務(wù)特性示例詳解
- 數(shù)據(jù)庫 MySQL8.0+常用命令及操作命令詳解
- Mysql8.0.17數(shù)據(jù)庫安裝圖文教程
- Mysql數(shù)據(jù)庫大表優(yōu)化方案和Mysql大表優(yōu)化步驟
- Mysql數(shù)據(jù)庫創(chuàng)建存儲過程實現(xiàn)往數(shù)據(jù)表中新增字段的方
- Mysql數(shù)據(jù)庫自定義函數(shù)的定義、使用方法及操作注意事
- Mysql數(shù)據(jù)庫的max_allowed_packet設(shè)定方法
- Mysql數(shù)據(jù)庫亂碼出現(xiàn)的各個階段以及對應(yīng)方法
- MySQL數(shù)據(jù)庫的事務(wù)處理用法與實例代碼詳解
mysql數(shù)據(jù)庫實現(xiàn)多表關(guān)聯(lián)統(tǒng)計、子查詢統(tǒng)計示例
文章主要介紹了mysql實現(xiàn)多表關(guān)聯(lián)統(tǒng)計(子查詢統(tǒng)計),結(jié)合具體案例形式分析了mysql多表關(guān)聯(lián)統(tǒng)計的原理、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下。本文實例講述了my...
MySQL InnoDB數(shù)據(jù)庫如何保證事務(wù)特性示例詳解
文章主要給大家介紹了關(guān)于MySQL InnoDB如何保證事務(wù)特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起...
數(shù)據(jù)庫 MySQL8.0+常用命令及操作命令詳解
文章主要介紹了MySQL8.0+常用命令及操作命令,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下。開啟遠(yuǎn)程訪問通過以下命令開啟root用戶遠(yuǎn)程訪問權(quán)限:CREATE USER 'root'...
Mysql8.0.17數(shù)據(jù)庫安裝圖文教程
本文通過圖文并茂的形式給大家介紹了Mysql8.0.17安裝,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下...
Mysql數(shù)據(jù)庫大表優(yōu)化方案和Mysql大表優(yōu)化步驟
當(dāng)MySQL單表記錄數(shù)過大時,增刪改查性能都會急劇下降,可以參考以下步驟來優(yōu)化。單表優(yōu)化 除非單表數(shù)據(jù)未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部...
Mysql數(shù)據(jù)庫創(chuàng)建存儲過程實現(xiàn)往數(shù)據(jù)表中新增字段的方法
本文實例講述了mysql創(chuàng)建存儲過程實現(xiàn)往數(shù)據(jù)表中新增字段的方法,結(jié)合實例形式對比分析了通過存儲過程新增字段相關(guān)操作技巧,需要的朋友可以參考下。...
Mysql數(shù)據(jù)庫自定義函數(shù)的定義、使用方法及操作注意事項
文章主要介紹了MySQL自定義函數(shù)簡單用法,結(jié)合實例形式分析了mysql自定義函數(shù)的基本定義、使用方法及操作注意事項,需要的朋友可以參考下。...
Mysql數(shù)據(jù)庫的max_allowed_packet設(shè)定方法
小編為大家分享一篇關(guān)于Mysql的max_allowed_packet設(shè)定,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...
Mysql數(shù)據(jù)庫亂碼出現(xiàn)的各個階段以及對應(yīng)方法
MySQL中數(shù)據(jù)庫亂碼一般進行字符集的設(shè)定即可,但是亂碼可以出現(xiàn)在各個階段,所以這篇文章整理一下亂碼出現(xiàn)的各個階段以及對應(yīng)方法。...
MySQL數(shù)據(jù)庫的事務(wù)處理用法與實例代碼詳解
文章主要介紹了mysql事務(wù)處理用法與實例代碼詳解,詳細(xì)的介紹了事物的特性和用法并實現(xiàn)php和mysql事務(wù)處理例子,非常具有實用價值,需要的朋友可以參考下...