大家好,又见面了,我是你们的朋友全栈君。
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/
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/135703.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...