随笔分类 -  mysql

摘要:unix_timestamp() 将时间转换为时间戳。(date 类型数据转换成 timestamp 形式整数) from_unixtime() 将timestamp 形式整数 转化为 date类型 关于mysql 时间戳的限制: timestamp 所能表示的范围在 1970 - 2038之间 。 阅读全文
posted @ 2016-03-23 11:25 是倩倩不是欠欠 阅读(365) 评论(0) 推荐(0)
摘要:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序;  例如: select employee_id,job_id from employees union select employee_id,job_ 阅读全文
posted @ 2016-03-14 15:49 是倩倩不是欠欠 阅读(158) 评论(0) 推荐(0)
摘要:SQL INNER JOIN关键字表示在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 1、连接两个数据表的用法: FROM Member INNER JOIN MemberSort ON Member.MemberSort=MemberSort.MemberSort 语法格式可以概括 阅读全文
posted @ 2016-03-11 17:50 是倩倩不是欠欠 阅读(251) 评论(0) 推荐(0)
摘要:processlist 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 1. 进入 mysql/bin 目录下输入 mysqladmin processlist; 2. 启动 mysql ,输入 show processlist; 如果有 SUPER 权 阅读全文
posted @ 2016-03-11 12:12 是倩倩不是欠欠 阅读(241) 评论(0) 推荐(0)
摘要:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。 阅读全文
posted @ 2016-03-02 15:27 是倩倩不是欠欠 阅读(300) 评论(0) 推荐(0)
摘要:出现这个结果: sql如下: 1 SELECT y ,sum(case jidu when 1 then sales else 0 end) as yijidu,sum(case jidu when 2 then sales else 0 end) as erjidu from a GROUP BY 阅读全文
posted @ 2016-03-01 17:18 是倩倩不是欠欠 阅读(196) 评论(0) 推荐(0)
摘要:将时间戳转换为日期格式:比如降1455504268→2016-02-15 10:44:28 DATE_ADD() MySQL的DATE_ADD() 函数向日期添加指定的时间间隔。 语法: 解释: select UTC_TIMESTAMP() 获取世界标准是时间 select EXTRACT(HOUR 阅读全文
posted @ 2016-02-18 11:23 是倩倩不是欠欠 阅读(90312) 评论(0) 推荐(0)
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了,如: explain select * from statuses_status where id=11; expla 阅读全文
posted @ 2016-01-21 15:56 是倩倩不是欠欠 阅读(7063) 评论(0) 推荐(0)