MySql行转列、group_concat使用

MySql行转列、group_concat使用1、数据库表:CREATETABLE`t_att`(`id`varchar(50)NOTNULL,`u_id`varchar(50)NOTNULLCOMMENT’员id’,`att_date`dateDEFAULTNULLCOMMENT’考勤日期’,`att_type`tinyint(4)DEFAULTNULLCOMMENT’考勤类型

大家好,又见面了,我是你们的朋友全栈君。

1、数据库表:

CREATE TABLE `t_att` (
  `id` varchar(50) NOT NULL,
  `u_id` varchar(50) NOT NULL COMMENT '员id',
  `att_date` date DEFAULT NULL COMMENT '考勤日期',
  `att_type` tinyint(4) DEFAULT NULL COMMENT '考勤类型:1:出勤;2:出勤半天;3:请假;4:迟到;5:旷工',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考勤信息'

2、执行sql语句:

select t.u_id as '员工id',t.att_date as '日期' from t_att t;

结果如下图:
这里写图片描述
3、实现初步的行转列

select t.u_id as '员工id',
       GROUP_CONCAT(t.att_date) '日期'
from t_att t 
group by t.u_id

运行结果如图:
这里写图片描述

4、关于行转列、group_concat在项目中的实际应用,请参考本人blogEasyui动态显示列的应用实例

5、MySQL中大小写敏感涉及的属性以及查询如何区分大小写

show variables like '%lower%'

MySQL中大小写敏感涉及的属性以及查询如何区分大小写
https://blog.csdn.net/Dax1n/article/details/104483629/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135703.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu重装apt_怎么设置apt get的源

    ubuntu重装apt_怎么设置apt get的源在linux上开发时,更换apt源是很常规的操作,如果对源的理解不透彻,更换不成功后都不知道是什么原因,就是换着瞎碰,因此决定对换源的操作进行研究

    2022年10月14日
    0
  • windows连接linux共享文件夹,windows访问linux共享文件夹

    windows连接linux共享文件夹,windows访问linux共享文件夹1.windows的网上邻居,是通过smb协议来共享信息的,如果需要给访问linux上的共享目录被windows访问到,需要linux有smb协议sudoapt-getinstallsamba#安装samba服务sudoapt-getinstallsmbfs#安装smbfs服务2.安装好服务后,启动服务harvey@harvey:/etc/samba$servicesmbdr…

    2022年10月24日
    0
  • 谈谈我对服务熔断、服务降级的理解

    谈谈我对服务熔断、服务降级的理解伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了)。想起有人总结的一句话,微服务架构的特点就是:“一解释就懂,一问就不知,一讨论就吵架”。其实对老外的总结能力一直特别崇拜,KevinKelly、MartinFowler、WernerVogels……,都是著名的“

    2022年5月2日
    36
  • Windows常用脚本合集

    Windows常用脚本合集Windows常用脚本合集问题描述因为使用windows一些常用命令需要手动操作,比如启用ssh链接,要先使用win+r输入cmd再输入ssh,有时候甚至ssh命令容易忘记,还需要查看帮助,所以特此集合了一些常用命令软硬件描述操作系统windows10笔记本电脑使用方法创建文件xx.bat再【常用shell】中把代码复制到xx.bat中保存即可,然后双击使用常用shell禁用笔记本电脑自带的键盘,这个功能可以防止使用外接键盘时误触笔记本自带键盘。需要重启电脑后生效,慎重%1m

    2022年7月15日
    34
  • 微信公众号网页开发和小程序开发之路哪个好_如何制作微信公众号

    微信公众号网页开发和小程序开发之路哪个好_如何制作微信公众号在微信公众号网页和小程序开发的过程中,难免会遇到一些知识外的兼容问题。在此记录我所遇到的问题,以便给需要的前端开发者查阅。

    2022年10月12日
    0
  • Window基础(黑客基础)

    Window基础(黑客基础)一、Window重要目录1.ProgramData:C:\ProgramData是个公用的被创建文件夹或文件存放的地方,这些文件夹或文件仅由创建者完整控制。programdata是电脑C盘的一个系统文件夹2.ProgramFiles和ProgramFiles(86):程序软件默认安装目录,它们的区别是前者是安装64位软件,后者是安装32位软件3.Window:系统安装目录4….

    2022年5月2日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号