自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 SqlServer数据库的排序方式

select name ,descriptionfrom sys.fn_helpcollations();这个语句能查询所有的排序方式和定义。现在用的是Chinese_PRC_CI_AI_KS意味着中文,不区分大小写,不区分重音这样子做的话,表里一列叫T1,一列叫t1是不允许的因为数据库的排序方式不区分大小写,T1和ti被认定为同一列。...

2020-04-30 10:06:10 425

原创 SqlServer case+Ntile的使用

Sqlserver的select中支持case表达式,它能方便做一些类似replace的替换的操作。这样可以把表中的值替换成我们想要的值。如果不加上else then这段语句的话,则所有的结果都会显示成 nullcase 还可以与Ntile结合使用。这这里把城市分成的三类,并用一线城市,二线城市,三线城市代替了原来的1,2,3的分组名。这个表一共280行,280/3=93.333,...

2020-04-29 11:08:29 472

原创 SqlServer rank,row_number,dense_rank,ntile

最近学习了sql server的四个窗口函数,特此记录下。over语句的优点是,能够再返回基本列的同时,能在同一行对他们聚合。平时row_number用的比较多,结合partiton 和order by使用,在外层再嵌套一个select ,where rownumber=1可以做到按照时间倒序排列只取最新值的效果。row_number给每个数据一个行号,不会出现并列行号的情况。这样就能...

2020-04-28 17:32:02 330

原创 Sqlserver中top和order by的执行顺序

昨天纠结了他们的执行顺序的问题,于是上级找了个表实验了下。这是不带order by的top查询,出现的结果都是无序的。这次带上了order by 可以看到出来的结果都是有序排列的了。昨天困扰我的是,select语句在order by 之前执行,那么为什么在select 中的top语句执行在order by 之后。为此我又写了个查询,来验证他们的执行顺序。我在select 中对列取了...

2020-04-28 17:06:14 3464

原创 SqlServer中的top用法

原来对于top的用法只是停留在 select top 1000*这种简单的用法上,这几天系统的学习了top的所有用法,在这里记录下我的学习过程。一 top能显示数据量的前百分之x的数据例子表如下,一共有90行的数据:top(n) percent+order by 会按照排序的顺序,显示前百分之n数据因为表中一共只有90行的数据,所以 top(10) percent显示出了前九行。二 能...

2020-04-27 11:23:30 11269 1

原创 SqlServer中object_id函数

写这篇文章来记录下一些sql server函数的学习过程object_id(表名,表的类型)表的类型一般填U,U代表的是USER,表示这是一张用户表这个函数用来返回表的对象ID,一般用来判断表是否存在。EX:这个就表示表存在。一般配合if语句使用,用来判断表是否需要删除重建。...

2020-04-23 11:18:44 371

原创 SqlServer中的merge into

今天学到了sqlserver中的merge into,在这里记录一下自己的学习过程。首先我们要准备两个表。随后贴出来的merge into代码,它会在插入时做检测,若表中已存在数据,会用新数据做更新,若表中不存在数据,会把新数据插入表中。merge into [Test].[dbo].[merge_target] as t #merge into后的表被当做目标表using [T...

2020-04-20 21:31:32 6072

原创 开启关闭Mysql

我们先来验证一下Mysql的安装状态#sudo netstat -taplisten表示Mysql开启。#sudo service mysql stop --关闭mysql服务关闭之后输入 sudo netstat -tap 或者 sudo netstat -tap | grep mysql均查不到mysql,说明mysql已经被关闭了。#sudo service mysql st...

2020-04-15 21:25:30 162

原创 验证Mysql是否安装

上期介绍了 ubuntu下安装Mysql的过程,现在我们来验证下Mysql是否安装成功。#sudo netstat -tap |grep mysql– netstat用来显示各种网络信息,-t 显示与tcp相关项,-a显示全部,-p显示链接相关的程序名。这里就报错了,表示新装的虚拟机没有装netstat#apt-get install net-tools–安装网络工具–发现下载的文...

2020-04-14 20:47:28 533

原创 Ubuntu虚拟机安装Mysql

官网下载的Ubuntu速度太慢,这里建议使用镜像下载。镜像网址 http://mirrors.aliyun.com/ubuntu-releases/选择你想下载的版本之后下载-desktop-adminn64.iso文件

2020-04-13 00:00:30 597 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除