![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
yichao0630
这个作者很懒,什么都没留下…
展开
-
sql的coalesce函数用法
coalesce函数是sql里面极其实用的一个函数,具体用法如下:SELECT coalesce(exp1,exp2,...) as infoFROM table1当exp1为NULL时,计算exp2,当exp2为空时,计算exp3,……一直到计算到第一个不为NULL的exp,如果都为NULL,则返回NULL他其实可以用另一种方式来等价,当只有两个表达式时:SELECT exp1FROM table1WHERE exp1 is not nullUNIONSELECT exp2FROM原创 2020-09-02 00:32:40 · 23691 阅读 · 1 评论 -
SQL常用三类排序方法row_number(), rank(), dense_rank()
对查询后的数据进行排序是我们经常需要用到的一种功能,然而排序也分很多种,有的是12345,有的是11223,还有的是11335,本文便对这三种排序方法进行一个简单的汇总,方便大家理解~1 区别函数排序效果row_number()不管是否相同,即1,2,3,4,5rank()如果遇到相等值,则排名相同,并且排名为非连续自然数,即:1,1,3,3,5dense_rank()如果遇到相等值,则排名相同,但是排名为连续自然数,即:1,1,2,2,32 SQL语句通用公原创 2020-08-03 13:22:37 · 3933 阅读 · 0 评论 -
SQL使用Windows身份验证可以登录,但是无法用SQLServer身份验证登录的解决方案
报错形式 登录失败,错误:18456之前一直是使用Windows身份验证登录SQL Server,今天使用查询创建了一个新的登录名以后发现竟然没办法登录,报错提示如下:网上的一些办法标题: 连接到服务器 ------------------------------ 无法连接到上网搜了一些解决方案,不少说配置服务需要更改启动类型:结果还是没有什么变化,依旧报错!!!最终解决办法随后...原创 2020-03-07 16:48:15 · 3250 阅读 · 1 评论 -
SQL范式的通俗解释以及规范辨别方法
本文引用了数据库范式通俗解释的文章,由于本人也在学习SQL,所以语言表述可能不够规范,仅供参考数据库范式一共有六个类型,分别是:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式一般只需要考虑到BC范式,所以打算着重讲一讲前四个范式。在开始之前,打算先以一个实际数据库为例子,根据数据库来解释一下相关的基本概念。然后再基于这个数据库来进行第一范式—BC范式的通俗解释。首先,我们来看一个具体的二维表和一个以此为依据设计的数据库:假设没有重名的情况,且一个学生只能在一个系原始二维表设计原创 2020-05-14 13:06:38 · 1194 阅读 · 0 评论 -
SQL日期时间常用格式化方法
日期时间常用格式化方法1 日期(+时间)→unix时间戳2 unix时间戳→日期、时间、日期+时间3 时间格式化4 毫秒的处理日常工作中接触到的时间类型一般而言有4种,分别是:unix时间戳【从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒】:–1595496374 (1单位1秒)–1595496442071(一单位1ms,1ms=1/1000 s)日期:2020-07-23时间:17:30(.155)日期+时间:2020-07-23 17:31:33(.155)原创 2020-07-23 19:17:38 · 6853 阅读 · 0 评论