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)
上一篇 2022年5月3日 下午8:40
下一篇 2022年5月3日 下午8:40


相关推荐

  • fmp helper下载_sftp下载

    fmp helper下载_sftp下载1.下载安装https://teleport-pro.en.softonic.com/或者其他激活成功教程网站2.运行扒站打开软件后File->NewProjectWizard里面可以选择许多TP能做的事情,比如创建一个网站的副本,根据关键词查询网站等。下载网站选择第一个。输入想要下载的网址,和对应的下载深度。选择仅下载文本或是全部。其次如果该网站需要登陆的话需要输入登陆网…

    2025年10月8日
    4
  • 静态测试的特点

    静态测试的特点1 静态测试不需要运行程序 即不需要设计测试用例和分析运行结果等 2 静态测试可以发挥人的思维优势 用人的思维来解释和理解程序 3 静态测试对人的要求较高 只有具有丰富编程经验的人员才具有静态测试的能力 4 静态测试的运行成本不要 容易实现 往往在软件测试中首先被运用

    2026年3月16日
    2
  • xsync 脚本[通俗易懂]

    xsync 脚本[通俗易懂]xsync文件分发脚本#!/bin/bash#1获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0));thenechonoargs;exit;fi#2获取文件名称p1=$1fname=`basename$p1`echofname=$fname#3获取上级目录到绝对路径pdir=`cd-P$(dirname$p1…

    2022年6月2日
    50
  • 前端人员该怎么面试 经典Angular面试题有哪些[通俗易懂]

    前端人员该怎么面试 经典Angular面试题有哪些[通俗易懂]前端人员该怎么面试?经典Angular面试题有哪些?AngularJS是一个JavaScript框架,是一个以JavaScript编写的库。它可通过1、解释Angular2应用程序的生命周期hooks是什么?Angular2组件/指令具有生命周期事件,是由@angular/core管理的。@angular/core会创建组件,渲染它,创建并呈现它的后代。当@angular/core的数据绑定…

    2022年10月17日
    4
  • 【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能

    【Python windows11修改器 】——制作一个简易的修改器,修改windwos11右键和一些小功能快五一了 在这里祝大家五一快乐 顺便供上一块免费且好用的 windows11 修改器点个赞留个关注吧 现在应该大部分人都使用 win11 系统吧 不用也要强行给你更新到 win11 win11 其实挺好用哈 只是有一点不好用 就是右键的菜单 今天做个小程序 就是应该修改 win11 的一个应用程序先来看一段视频哈 windows11 修改器提取码 phu3 源代码加编译后的文件提取码 7fl1 该程序的安装包已被博主做成了安装包这款软件纯 python 制作 内容简单 1

    2026年3月18日
    2
  • idea 中代码大小写切换快捷键

    idea 中代码大小写切换快捷键ctr shift u

    2026年3月17日
    2

发表回复

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

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