mysql
忞于醇
早起的鸟儿有虫吃!
展开
-
mysql 日期之间的运算
1 函数 CURDATE() 获取当前服务器日期2 函数 NOW(); 获取当前时间3 函数 datediff()获取当前服务器日期计算日期之间的天数(计算的时会忽略时分秒,如果实际使用中仅仅关注天数而忽略时间的话可以使用这个函数)4 函数 DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') 日期格式化5 函数 SELECT DATE...原创 2018-10-09 13:12:57 · 9748 阅读 · 0 评论 -
msyql 定时器使用
1 创建定时任务delimiter //CREATE event IF NOT EXISTS coupon_event ON SCHEDULE EVERY 1 MINUTE ON COMPLETION PRESERVE DO call checkCoupon()//DELIMITER ;2 查看定时任务SELECT * FROM information_...原创 2018-10-09 14:10:20 · 194 阅读 · 0 评论 -
mysql 关于某字段去重查询
使用distinct 和 group by 对于查询多字段,而只对一个字段去重是查不到正确值得,因为distinct 后面跟多字段,mysql会对只有这些子对完全重复才能去重,而group by 查询的字段也只能在 group by 后面跟的字段,要根据某字段去重,我的做法是先对字段去重然后用group_concat 函数对不重复字段值拼接,然后通过存储过程过滤需要的数据即可select gr...原创 2018-10-09 17:12:25 · 2517 阅读 · 0 评论 -
MySQL count(1) count(*) 比较 详解
count(*) 将返回表格中所有存在的行的总数包括值为 null 的行,然而 count(列名) 将返回表格中除去 null 以外的所有行的总数 (有默认值的列也会被计入),这点对于所有数据的 COUNT 计算都是一样的 count(1) 与 count(*) 比较 :1> 如果数据表没有主键,那么 count(1) 比 count(*) 快2> 如果有主键的话,那主...转载 2018-10-10 13:19:00 · 1802 阅读 · 0 评论 -
mysql if 、ifnull、is not null 和isnull函数
一、IF函数 表达式:IF(expr1,expr2,expr3) 满足条件expr1即条件expr1返回true 则expr2否则就是expr3 返回false 作为排序条件使用时 放在order by 后 eg: 1. SELECT IF(1=1,2,3); 则输出2 2.SELECT IF(1=2,2,3);则输出3 select * from test_table order...转载 2018-11-02 15:02:48 · 8549 阅读 · 0 评论 -
mysql将字符串转换成数组
转载 2018-11-07 15:52:26 · 8742 阅读 · 1 评论 -
Mysql查询结果顺序按 in() 中ID 的顺序排列
<select id="queryGBStyleByIDs" resultMap="styleMap"> select style_num_id ,style_id,style_title,style_pic FROM gb_style where online = 1 AND is_hide = 0 and style_num_id in <...转载 2018-11-05 11:01:17 · 1113 阅读 · 0 评论 -
MySQL中group_concat()函数的排序方法
group_concat()函数的参数是可以直接使用order by排序的。666。。下面通过例子来说明,首先看下面的t1表。比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。可以这样写:SELECT username,GROUP_CONCAT(score ORDER BY score DESC) AS myScore FROM t1 GROUP B...转载 2018-11-05 13:40:57 · 333 阅读 · 0 评论