mysql
青藤光年
这个作者很懒,什么都没留下…
展开
-
mysql获取最近一天的数据
获取从昨天到现在的数据,你可能习惯性的这么写了:select * from user where date >= CURDATE()-1事实上这样写是不对也不规范的,MySQL官网也没有说日期可以直接加减。我们应该用DATE_SUB()函数来实现这个功能select * from user where date >= DATE_SUB(CURDATE(),INTERVA...原创 2018-09-10 17:57:14 · 7072 阅读 · 0 评论 -
mysql 实现 Oracle NVL2非空判断的效果
使用 IF 配合 ISNULL来实现IF ( ISNULL(字段名) , 0 , 1 )如果是null,返回0,不是null返回1原创 2018-12-06 14:55:16 · 4905 阅读 · 0 评论 -
Mysql5.7版本group by 子查询中order by 无效的问题解决办法
我们都知道group by 会选择保留第一条数据,默认是按照id排序的,如果我们想通过别的字段排序,比如最后创建的那条记录,可以先按照创建时间降序,再group by即可得到每个分组的最新创建的数据。例:通过如下sql查出两条数据SELECT * FROM xxx WHERE groupId = 11 ORDER BY effectiveDate DESC现在group by...原创 2019-01-08 13:09:51 · 5135 阅读 · 0 评论