欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解

 更新時間:2023年01月05日 09:41:12   作者:Sykking之歌  
本文主要介紹了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

這樣查詢出的結果為

1-----三國演義

可以看到,該結果連接了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

這樣查詢出的結果為

在這里插入圖片描述

可以看到分組查詢了數(shù)據(jù)并且將分組后的數(shù)據(jù)進行拼接了

到此這篇關于MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解的文章就介紹到這了,更多相關MySQL CONCAT和GROUP_CONCAT內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論