SQL
闲云野鹤~~~
这个作者很懒,什么都没留下…
展开
-
SQL--分数排名
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 ...原创 2019-03-26 15:34:18 · 2687 阅读 · 1 评论 -
宽表
宽表从字面意义上讲就是字段比较多的数据库表。通常是指业务主题相关的指标、维度、属性关联在一起的一张数据库表。由于把不同的内容都放在同一张表存储,宽表已经不符合三范式的模型设计规范,随之带来的主要坏处就是数据的大量冗余,与之相对应的好处就是查询性能的提高与便捷。这种宽表的设计广泛应用于数据挖掘模型训练前的数据准备,通过把相关字段放在同一张表中,可以大大提高数据挖掘模型训练过程中迭代计算时的效率问题。...原创 2019-06-21 09:57:33 · 3259 阅读 · 0 评论 -
count(1)、count(*)与count(列名)的执行区别
执行效果:1.count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count(*)的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count...转载 2019-05-17 11:39:21 · 177 阅读 · 0 评论 -
MySQL中concat函数
MySQL中concat函数使用方法:concat(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。mysql>selectconcat('11','22','33');+------------------------+|concat('11','22','33')|+--------------...转载 2019-05-14 19:03:51 · 149 阅读 · 0 评论 -
[Hive基础]-- like和rlike区别
[Hive基础]-- like和rlike区别like与rlike有什么区别呀?后面我百度查了一下,大概归纳如下,希望对大家有帮助:1、定义 (1)like的内容不是正则,而是通配符。像mysql中的"like",但是建议使用高级函数"instr"效率更高。 (2)rlike的内容可以是正则,正则的写法与java一样。需要转义,例如'\m'需要使用...转载 2019-05-14 17:47:01 · 3815 阅读 · 0 评论 -
MySQL模糊查询使用INSTR替代LIKE
使用内部函数INSTR,代替传统的LIKE方式查询,并且速度更快。INSTR()函数返回字符串中子字符串第一次出现的位置。如果在str中找不到子字符串,则INSTR()函数返回零(0)。下面说明了INSTR函数的语法。INSTR(str,substr);1INSTR函数接受两个参数:str 是要搜索的字符串。substr 是要搜索的子字符串。MySQL INSTR函数...转载 2019-05-14 16:15:08 · 693 阅读 · 0 评论 -
MySQL日期加减
1、MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); # 加1天select date_add(@dt, interval 1 hour); # 加1小时select date_add(@dt, interval 1 ...转载 2019-05-14 16:02:51 · 217 阅读 · 0 评论 -
数据库事务
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼...原创 2019-04-17 10:37:08 · 109 阅读 · 0 评论 -
主键与主索引的区别
主键与主索引的区别 主键 主索引逻辑模型中的一个概念 物理模型中用于数据分配与存取的一种物 理机制 没有属性数目的限制 最多由16个属性组成 在逻辑模型中定义 在创建表时...原创 2019-04-16 10:54:57 · 3269 阅读 · 0 评论 -
表与视图之间的关系
数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象...原创 2019-04-16 09:42:03 · 6195 阅读 · 0 评论 -
SQL面试题汇总
1.索引的作用 2.视图和表的区别 3.多表查询,union的使用原创 2019-03-27 11:15:51 · 109 阅读 · 0 评论 -
NVL(expr1, expr2)
NVL(expr1, expr2):1、空值转换函数;2、类似于mysql-nullif(expr1, expr2),sqlserver-ifnull(expr1, expr2)。备注:1、如果expr1为NULL,返回值为 expr2,否则返回expr1。2、适用于数字型、字符型和日期型,但是 expr1和expr2的数据类型必须为同类型。...原创 2019-06-17 10:29:37 · 628 阅读 · 0 评论