![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Smile_Miracle
各位大牛多多提携
展开
-
mysql 获取规定时间段内每一天的统计数据
按年统计SELECT count(*), DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date FROM order_info WHERE DATE_FORMAT(order_info.create_time, '%Y') = '2017' GROUP BY原创 2017-04-10 17:51:23 · 4076 阅读 · 0 评论 -
mysql与oracle根据生日时间计算生日
mysql写法SELECT user_id, birthday, CURDATE() nowaday,(YEAR(CURDATE())-YEAR(STR_TO_DATE(birthday,'%Y-%m-%d')))-((RIGHT(CURDATE(),5)<RIGHT(STR_TO_DATE(birthday,'%Y-%m-%d'),5))) age FROM sit_user where user原创 2017-04-01 15:36:02 · 1813 阅读 · 0 评论 -
mysql判断表里面一个逗号分隔的字符串是否包含单个字符串
不多说直接上方法:select * from XXX where FIND_IN_SET('这里是你要传过来的参数',这里是数据库表那个你需要匹配这个参数的字段)例如:select * from push_log where FIND_IN_SET('11',group_ids)原创 2017-02-20 10:29:53 · 5411 阅读 · 1 评论 -
关于mysql中对数据先统计再排序的操作
先上两张表:第一张:一个包含商品的指南里面放了一些商品第二张:用户喜欢的商品要求:搜索指定指南下的商品限定不超过7个并且这里面的商品还得按照用户喜欢的数量来进行倒序排序。结果如下:SELECT gs.sku_id FROM guide_sku gs LEFT JOIN follow_sku fs on gs.sku_id = fs.sku_id wher原创 2017-05-12 13:19:11 · 8748 阅读 · 0 评论 -
ROW_NUMBER() OVER函数的基本用法
基本语法用法一:ROW_NUMBER() OVER (ORDER BY xlh DESC) 先把xlh 列降序,再为降序以后的没条xlh 记录返回一个序号。 用法二:ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)表示根据COLUMN1 分组,在分组内部根据 COLUMN2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连原创 2017-05-31 14:48:31 · 5195 阅读 · 0 评论 -
关于SQLServer建表过程中所报的类似"xx 附近有语法错误"
经排查,此错误多半是由于用到了数据库的关键字造成的,一旦遇到这种错误优先检查一下所有字段看是否有数据库关键字,如果有加一个前缀或者后缀即可原创 2017-07-26 11:18:47 · 8277 阅读 · 0 评论