Mysql知识学习

MySQL中concat()、concat_ws()、group_concat()函数使用技巧与心得

PHPer 2023-09-05 275 0 0

作者:极客小俊一个专注于web技术的80后

我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人!

知乎@极客小俊,官方首发原创文章

Bilibili:极客小俊GeekerJun


前言

GROUP_CONCAT()函数在MySQL到底起什么作用呢 ?有些小伙伴还觉得它很神秘其实不然,今天就来讲讲这个函数的实际操作以及相关案例、我将从concat()函数 --- concat_ws()函数----到最后的group_concat()函数逐一讲解! 让小伙伴摸清楚其使用方法 !

首先我们来建立一个测试的表和数据,代码如下

 CREATE TABLE `per` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `pname` varchar(50) DEFAULT NULL,
   `page` int(11) DEFAULT NULL,
   `psex` varchar(50) DEFAULT NULL,
   `paddr` varchar(50) DEFAULT NULL,
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;
 
 
 INSERT INTO `per` VALUES ('1', '王小华', '30', '男', '北京');
 INSERT INTO `per` VALUES ('2', '张文军', '24', '男', '上海');
 INSERT INTO `per` VALUES ('3', '罗敏', '19', '女', '重庆');
 INSERT INTO `per` VALUES ('4', '张建新', '32', '男', '重庆');
 INSERT INTO `per` VALUES ('5', '刘婷', '26', '女', '成都');
 INSERT INTO `per` VALUES ('6', '刘小亚', '22', '女', '重庆');
 INSERT INTO `per` VALUES ('7', '王建军', '22', '男', '贵州');
 INSERT INTO `per` VALUES ('8', '谢涛', '28', '男', '海南');
 INSERT INTO `per` VALUES ('9', '张良', '26', '男', '上海');
 INSERT INTO `per` VALUES ('10', '黎记', '17', '男', '贵阳');
 INSERT INTO `per` VALUES ('11', '赵小丽', '26', '女', '上海');
 INSERT INTO `per` VALUES ('12', '张三', null, '女', '北京');

concat()函数

首先我们先学一个函数叫concat()函数, 这个函数非常简单...

立即注册

更新于:2023-09-05 22:08:13
    您需要登录后才可以评论。 立即注册
    相关内容

    composer的安装和使用知识整理

    慎用composer update

    Could not open input file: composer.phar报错

    composer在国内使用效果很差,总提示没有找到要下载的文件

    compser安装后无法使用,php7.4版本下安装的

    win10系统 安装好composer后 cmd 命令行下输入composer提示不是内部或外部的命...

    使用composer安装项目需要注意的

    Windows环境下Composer的安装教程遇到的问题及解决方法

    = 8.0.0".">解决Yii2里引入自定义文件 composer dump-autoload后报错:Composer detect...

    composer 设置Github全局 token,在所有项目上都使用阿里云镜像

    Packagist.org 明确了 Composer 1.x 被弃用的时间表

    composer.json 变更autoload files后要怎么操作

    composer 在国内现在在是太难用了 20231120

    Call to undefined function Composer\XdebugHandler\putenv() in phar 运...

    composer update 由于目标计算 机积极拒绝,无法连接。

    解决composer update出现的Discard changes [y,n,v,d,s,?]的问题

    Mysql错误1366的解决办法:Incorrect string value: '\xF0\x9F...' for ...

    小技巧:apache启动错误 AH00072: make_sock: could not bind to address ...

    Call to undefined function mysql_connect() 解决方法汇总

    【PHP】COOKIE和SESSION的使用以及区别

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?