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

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

 更新時(shí)間:2023年01月05日 09:41:12   作者:Sykking之歌  
本文主要介紹了MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

例子表

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ù)主要針對(duì)一行數(shù)據(jù)中多個(gè)字段的拼接,把想拼接的字段填入該方法的參數(shù)進(jìn)行查詢即可

SELECT CONCAT( id, ‘-----', book_name ) FROM book where id = 1

這樣查詢出的結(jié)果為

1-----三國(guó)演義

可以看到,該結(jié)果連接了id和book_name字段,并且中間使用-----分割

GROUP_CONCAT

在這里插入圖片描述

該函數(shù)主要爭(zhēng)對(duì)多行數(shù)據(jù)中[單個(gè)/多個(gè)]字段的拼接,多個(gè)字段間使用逗號(hào)隔開(kāi),完整語(yǔ)法

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ù)進(jìn)行拼接了

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

相關(guān)文章

最新評(píng)論