随笔分类 -  mysql

摘要:group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据gro... 阅读全文
posted @ 2015-12-24 15:18 w7391108 阅读(8629) 评论(0) 推荐(0)
摘要:最近收到一个很奇葩的需求,要求上传excel员工工资表,表格表头不固定,导入后字段名为表头的拼音,每月导入一次,当月重复导入则覆盖现有的当月表头,并且可以按照在界面上按照月份筛选显示,我写的代码主要包含了几个稍微复杂的地方:1、excel文件导入后表头汉字转拼音作为字段名2、phpexcel类读取e... 阅读全文
posted @ 2015-05-29 11:30 w7391108 阅读(3330) 评论(0) 推荐(0)
摘要:工作中用到统计12月份通话记录,统计号码拨打次数,但是问题出在一个号码可以拨打多次,每次可能接通也可能不接通,如果用主叫号码caller字段group by分组后count(*)统计数目,这样会导致不能看到统计数目中几条是接通,几条是未接通的,于是想到用union分是否接通各自统计,然后将统计结... 阅读全文
posted @ 2015-01-06 10:30 w7391108 阅读(2191) 评论(0) 推荐(0)
摘要:mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有%a缩... 阅读全文
posted @ 2015-01-06 10:13 w7391108 阅读(126569) 评论(0) 推荐(1)
摘要:有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果mysql写法:SELECT * FROM EVENT WHERE eventId IN(443,419,431,440,420,414,50... 阅读全文
posted @ 2015-01-05 15:30 w7391108 阅读(6844) 评论(0) 推荐(0)