MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解
例子表
CREATE TABLE `book` ( `id` int(11) NOT NULL AUTO_INCREMENT, `book_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `publisher` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, FULLTEXT INDEX `bookname_author_publisher_fulltext`(`book_name`, `author`, `publisher`) WITH PARSER `ngram` ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
插入的數(shù)據(jù)
CONCAT
該函數(shù)主要針對一行數(shù)據(jù)中多個字段的拼接,把想拼接的字段填入該方法的參數(shù)進行查詢即可
SELECT CONCAT( id, ‘-----', book_name ) FROM book where id = 1
這樣查詢出的結(jié)果為
1-----三國演義
可以看到,該結(jié)果連接了id和book_name字段,并且中間使用-----分割
GROUP_CONCAT
該函數(shù)主要爭對多行數(shù)據(jù)中[單個/多個]字段的拼接,多個字段間使用逗號隔開,完整語法
GROUP_CONCAT([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
SELECT GROUP_CONCAT(id,book_name ORDER BY id DESC SEPARATOR ‘~') FROM book GROUP BY publisher
這樣查詢出的結(jié)果為
可以看到分組查詢了數(shù)據(jù)并且將分組后的數(shù)據(jù)進行拼接了
到此這篇關(guān)于MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解的文章就介紹到這了,更多相關(guān)MySQL CONCAT和GROUP_CONCAT內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL統(tǒng)計函數(shù)GROUP_CONCAT使用陷阱分析
- mysql group_concat()函數(shù)用法總結(jié)
- 淺談MySQL中g(shù)roup_concat()函數(shù)的排序方法
- MySQL拼接字符串函數(shù)GROUP_CONCAT詳解
- mysql中GROUP_CONCAT的使用方法實例分析
- MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)
- MySQL函數(shù)CONCAT、CONCAT_WS、GROUP_CONCAT用法詳解
- MySQL group_concat函數(shù)使用方法詳解
- mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解
- mysql中GROUP_CONCAT函數(shù)使用技巧及問題詳解
- MySQL中g(shù)roup_concat函數(shù)用法小結(jié)
相關(guān)文章
SQL實現(xiàn)LeetCode(184.系里最高薪水)
這篇文章主要介紹了SQL實現(xiàn)LeetCode(184.系里最高薪水),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08解決Navicat for Mysql連接報錯1251的問題(連接失敗)
記得在之前給大家介紹過Navicat for Mysql連接報錯的問題,可能寫的不夠詳細,今天在稍作修改補充下,對Navicat for Mysql連接報錯1251問題感興趣的朋友跟隨小編一起看看吧2021-05-05MySQL Server 8.0.13.0 安裝教程圖文詳解
本文通過圖文并茂的形式給大家介紹了MySQL Server 8.0.13.0 安裝教程 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04MySQL group_concat函數(shù)使用方法詳解
GROUP_CONCAT函數(shù)用于將GROUP BY產(chǎn)生的同一個分組中的值連接起來,返回一個字符串結(jié)果,接下來就給大家簡單的介紹一下MySQL group_concat函數(shù)的使用方法,需要的朋友可以參考下2023-07-07MySQL?數(shù)據(jù)庫中數(shù)據(jù)表超詳細的基本操作
這篇文章主要介紹了MySQL?數(shù)據(jù)庫中數(shù)據(jù)表的基本操作,下面文章會從創(chuàng)建表的基本語法伊利舉例說明概括全篇數(shù)據(jù)表的基本操作詳情,需要的小伙伴可以參考一下文章的具體內(nèi)容,希望對你有所幫助2021-12-12