Mysql 的 GROUP_CONCAT() 函数拼接串
2019独角兽企业重金招聘Python工程师标准>>>
SELECT GROUP_CONCAT( ut.id_card ORDER BY ut.id_card DESC SEPARATOR ',' ) FROM `edu_user_train` ut where ut.id in(614,615);输出结果:
500231199108181861,371324198450304515
使用场景:返回的是纯数字 配合in 查询
例:
SELECT u.name FROM `edu_user` u WHERE u.id_card IN (500231199108181861,371324198450304515);
SELECT GROUP_CONCAT('"',ut.id_card,'"') FROM `edu_user_train` ut where ut.id in(614,615);输出结果:"500231199108133881","371325198706304515"使用场景:返回的是字符串(因为身份证中存在有"X"的情况) 配合in 查询
例:
SELECT u.name FROM `edu_user` u WHERE u.id_card IN ("500231199108133881","371325198706304515");
SELECT CONCAT('"',ut.id_card,'"') FROM `edu_user_train` ut where ut.id in(614,615);输出结果:"500231199133133881"
"371325198706454515"这种情况相对来说就用的比较少了。
这部分以上面的区别在于加了GROUP 后 , 再得到一个结果后会进行换行。
SELECT GROUP_CONCAT( u. NAME ORDER BY u. NAME DESC SEPARATOR "," ) AS userName FROM `edu_user` u WHERE u.id_card IN ( SELECT ut.id_card FROM `edu_user_train` ut where ut.id in(614,615,939));多个数据, 进行子查询。
欢迎补充指正,这是本人在实践中所得的记录,详细用法及专业解释请看Mysql 的API。
转载于:https://my.oschina.net/u/2358326/blog/494925
Mysql 的 GROUP_CONCAT() 函数拼接串相关推荐
- mysql concat换行_Mysql 的 GROUP_CONCAT() 函数拼接串
SELECT GROUP_CONCAT( ut.id_card ORDER BY ut.id_card DESC SEPARATOR ',' ) FROM `edu_user_train` ut ...
- Oracle的wm_concat()函数与Mysql的group_concat()函数
这两个函数的作用是相同的,它们的功能是:实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据. 1.Oracle的wm_concat()函数 2.Mysql的group_concat ...
- mysql之group_concat函数
mysql之group_concat函数 在介绍GROUP_CONCAT之前,我们先来看看concat()函数和concat_ws()函数. 先准备一个测试数据库: mysql> select ...
- mysql中group_concat函数_MySQL中group_concat函数
为什么我要学习该函数,我在做控制页面的权限的时候,没有使用Shiro框架[强烈推荐使用], 为了降低学习成本,暂时给学生过渡的想法,我需要控制到按钮级别的权限,我的想法是通过Jquery对我的页面中的 ...
- MySQL中group_concat函数用法总结
MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录 MySQL 2014-08-27 26945阅读 0评论 0收藏 收藏本文 这篇 ...
- MySQL中group_concat函数深入理解
group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示 ...
- mysql 乘法拼接字符串_【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法
MySQL 聚合函数里面提供了加,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法. 先创建一张示例表:CREATE TABLE `tb_ ...
- 关于mysql中GROUP_CONCAT函数的使用
偶然看到公司存储过程中有个字符串拼接的函数,改bug过程中使用到了,还挺有用的,于是记录下来方便记忆,帮助有需要的人. 这是我需要整理的串,他是调用了一个存储过程,传入组织机构的id和迭代层数,返回来 ...
- mysql在GROUP_CONCAT中拼接字符串
1.在 GROUP_CONCAT 函数中拼接字符串直接使用 + 是不行的,会报错: 2.在 GROUP_CONCAT 函数中拼接字符串要用 CONCAT 函数或者 CONCAT_WS 函数,并且在使用 ...
最新文章
- curl 模拟 GET\POST 请求
- C# TCPClient简单示例
- JS滚动条到网页底部自动加载更多内容
- c语言内存分配与释放 不同类别变量的内存分配和释放的区别
- 洛谷 1541 乌龟棋——dp
- 【Java学习笔记之二十六】深入理解Java匿名内部类
- java 输出一个爱心_java基础 之 几个常用的类
- 09年全年的case处理总量
- 像素生存者2为什么显示服务器不可用,像素生存者2为什么更新了玩不了 | 手游网游页游攻略大全...
- unity界面按钮的位置
- Ansys-结构动力学分析-悬臂梁模态分析学习收获
- 淘宝客如何赚钱?为什么很多人做淘宝客赚不到钱?
- Frame-relay帧中继配置,实现网络连接
- html 播放视调用本地播放器,用HTML5做一个本地视频播放器
- 阿里范皓宇:互联网汽车会为汽车行业带来全新的用户价值
- Thread.currentThread()、isAlive()、Thread.sleep()的使用
- ALK8266WIFI解决方案支持常见普通单片机实现WIFI高速传输和许多实用功能,实测速度超过M字节每秒
- xelatex+beamer+中文的一个tex例子
- yarn和npm常用基本命令安装和卸载
- 解决curl/wget: (7) Failed to connect to github.com port 443: Connection refused无法解析主机或请求拒绝问题