SQL
lvtula
这个作者很懒,什么都没留下…
展开
-
SQL中LAG和OVER函数的意义
做BI查询时,有时会需要看上一条纪录的情况,那么需要怎么做呢?现代的数据仓库系统或者RDBMS系统一般都会提供一个一个函数来供你分析上几条或下几条的数据。比如LAG和LEAD。LAG( shorten_url IGNORE NULLS ) OVER ( PARTITION BY hit_day, session_id ORDER BY click_id ) Oracle从8.1.6开始提...原创 2019-01-04 21:21:42 · 2385 阅读 · 0 评论 -
rank() over,dense_rank() over,row_number() over函数的区别
rank() over的作用是查出指定条件后进行一个排序,但是有一个特点。使用这个函数,相同列值并列显示,如两个为4的排序,然后接下来就是排序为6,其中排名5跳过。dense_rank() over的作用和rank() over一样,都是排序而且形同列的值并列显示,如排序为4的两个。但是和rank() over不同的是,接下来它还是会显示排序5的。这就是密集排序。row_number() ...原创 2019-01-11 10:25:38 · 488 阅读 · 0 评论 -
mysql中char,varchar与text类型的区别和选用
关于char,varchar与text平时没有太在意,一般来说,可能现在大家都是用varchar。但是当要存储的内容比较大时,究竟是选择varchar还是text呢?不知道。。。。。。于是去查阅了一些资料,顺便将这三种类型做个比较:(1)char: char不用多说了,它是定长格式的,但是长度范围是0~255. 当你想要储存一个长度不足255的字符时,mysql会用空格来填充剩下的字符。...转载 2019-04-23 10:57:37 · 88 阅读 · 0 评论 -
mysql5.6升级为5.7
https://cloud.tencent.com/info/da4bbbf57884d4508116b1e1bfeb102f.htmlhttps://blog.csdn.net/qq_26496673/article/details/82810727https://blog.51cto.com/lisea/1941616http://www.cnblogs.com/wxzhe/p/9...原创 2019-04-23 21:29:14 · 408 阅读 · 0 评论 -
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
https://blog.csdn.net/mangmang2012/article/details/8017034转载 2019-05-13 13:57:33 · 96 阅读 · 0 评论 -
SQL增加列
ALTER TABLE com_tag ADD com_id int(11) DEFAULT NULL COMMENT '公司id' AFTER id在id列后面增加一列com_id原创 2019-07-19 18:47:09 · 2847 阅读 · 0 评论 -
Mysql 存在既更新,不存在就添加(sql语句)
INSERT 语句的一部分,如果指定 ON DUPLICATE KEY UPDATE ,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE,如果不会导致唯一值列重复的问题,则插入新行sql 语句原型:insert into table (player_id,award_type,num) values(20001,0,1) on...原创 2019-08-07 11:58:35 · 2295 阅读 · 0 评论