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