
SQL
丶顶峰
不为失败找借口,只为成功找方法。
展开
-
where、having、group by、order by的顺序
1、order by是按照某个字段进行排序,desc代表降序,esc代表升序。 2、group by是按照某个字段进行分组。 3、“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。 “Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用原创 2015-08-31 21:23:00 · 3897 阅读 · 0 评论 -
mysql创建sequence
由于Oracle中可以创建sequence供用户使用,而mysl中没有提供sequence,那么就需要自己定义一个函数来解决此类问题。1、创建一张sequence表CREATE TABLE t_sequence (name varchar(50) NOT NULL, begin_num int(11) NOT NULL, incr int(11) NOT NULL default '1'原创 2015-10-25 11:38:55 · 3085 阅读 · 1 评论 -
MyBatis中$和#的区别
1、select * from table where name = #{aaa};2、select * from table where name in (${bbb});当为#时候,如果aaa为字符串,值为小三,sql中实际上是等价于 select * from table where name = '小三';当为$时候,实际上是等价于select * from table whe原创 2015-11-27 19:08:02 · 345 阅读 · 0 评论 -
mysql数据库将BIGINT转换成日期
-- 假设 1164691264437 是 Java 里的“日期时间”:即:自1970-01-01 00:00:00以来的毫秒数mysql> select from_unixtime(1164691264437/1000);+-----------------------------------+| from_unixtime(1164691264437/1000) |+---转载 2016-05-03 17:15:38 · 10960 阅读 · 0 评论