
SQL
文章平均质量分 58
miaomiaotiaopi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sqlserver行转列pivot()
sqlserver行转列原创 2022-08-02 19:05:06 · 15623 阅读 · 1 评论 -
SQL MID() 函数
MID() 函数含义:MID() 函数用于从文本字段中提取字符。语法:SELECT MID(column_name,start[,length]) FROM table_name;说明:举例:select mn from dgi ;select mid(mn,2,3) from dgi从第2个开始,去3位数原创 2021-09-23 15:45:01 · 667 阅读 · 0 评论 -
mysql之concat函数,concat_ws函数,concat_group函数之间的区别
concat函数用于将多个字符串连接成一个字符串语法:CONCAT(str1,str2,…)说明:返回结果为连接参数产生的字符串 如果有任何一个参数为NULL 则返回值NULL举例:concat_ws函数参数之间的分隔符,一次性指定分隔符语法为:concat_ws(separator,str1,str2,…)说明:第一个参数指定分隔符 分隔符不能为空 如果为NULL 则返回值NULL举例:concat_group函数语法:group_concat( [DISTINCT] 要连接的字段原创 2021-09-23 15:22:44 · 224 阅读 · 0 评论 -
排序函数NTILE()
含义:将有序分区中的行分发到指定数目的组中。 各个组有编号,编号从1开始。 对于每一个行,NTILE 将返回此行所属的组的编号。ntile 将返回此行所属的组的编号。这就相当于将查询出来的记录集放到指定长度的数组中,每一个数组元素存放一定数量的记录。ntile函数为每条记录生成的序号就是这条记录所有的数组元素的索引(从1开始)。也可以将每一个分配记录的数组元素称为“桶”。语法:NTILE (integer_expression) OVER ( [ <partition_by_clause&原创 2020-09-02 15:07:54 · 2276 阅读 · 0 评论 -
排序函数 dense_rank()
dense_rank()对结果集进行排序,排名值没有间断。 特定行的排名等于该特定行之前不同排名值的数量加一。语法:DENSE_RANK ( ) OVER ( [ <partition_by_clause> ] < order_by_clause > ) PARTITION BY 分组, ORDER BY 排序举例:学生成绩表如下:利用dense_rank(),按每门课程成绩的高低进行排序,sql如下:select dense_rank() over(part原创 2020-09-02 14:02:08 · 39197 阅读 · 0 评论 -
排序函数rank()
rank()含义:RANK()函数是一个Window函数,它为结果集的分区中的每一行分配一个排名。分区中具有相同值的行将获得相同的排名。分区中第一行的等级是1。 RANK()函数将绑定行的数量添加到绑定等级以计算下一行的等级,因此,等级可能不是连续的。语法:RANK() OVER ( [PARTITION BY partition_expression, ... ] ORDER BY sort_expression [ASC | DESC], ...)PARTITION B原创 2020-09-02 13:34:56 · 3727 阅读 · 0 评论 -
sql不同数据库间复制数据
第一种:利用创建连接服务器方法一、在目标数据库创建源数据库的连接语句如下:exec sp_addlinkedserver '链接服务器名称','','SQLOLEDB','远程地址'实例:exec sp_addlinkedserver 'aaa','','SQLOLEDB','192.168.2.1' 二、登录链接服务器语句如下:exec sp_addlinkedsrvlogin '链接服务器名称','false',null,'用户名','密码' 实例:exec sp_addlin原创 2020-09-01 15:21:39 · 780 阅读 · 0 评论 -
排序函数ROW_NUMBER()
SQL Server一、ROW_NUMBER()功能: 简单的说row_number()从1开始,为每一条分组记录返回一个数字。ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的每条xlh记录返回一个序号。ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示先根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内编号连续的唯一的)。参数格原创 2020-08-20 10:23:28 · 19720 阅读 · 0 评论 -
SQL replace()替换函数使用
replace()功能:替换字符串参数格式:replace(string_expression,string_pattern,string_replacement)参数说明:string_expression,要搜索字符串的表达式,可以是字符或二进制数据类型string_pattern,要查找的字符串,可以是字符或二进制数据类型,不能是空字符串(’’)string_replacem...原创 2019-12-18 12:02:00 · 555 阅读 · 0 评论 -
SQL的dateadd()和datediff()函数基本使用
dateadd()功能:在日期中添加或减去指定的时间间隔参数格式:dateadd(datepart,number,date)date是合法的日期表达式,number是添加的间隔数,对于未来时间,number为正数,对于过去时间,number为负数。datepart可参考下边表格:datepart缩写年yy,yyyy季度qq, q月mm, m...原创 2019-12-17 16:52:15 · 1072 阅读 · 0 评论 -
sql获取时间日期部分内容datepart()和datename()
sql中取时间日期的各个部分,可以用datapart()和datename(),下面简单介绍下这两个函数。原创 2019-12-16 15:39:52 · 1517 阅读 · 0 评论 -
SQL中convert()函数基本使用
convert()函数功能:日期转换为新数据类型的通用函数,也可以用不同的格式显示日期/时间数据参数格式:convert(data_type(length),data_to_be_converted,style)data_type(length)转换的目标数据类型,data_to_be_converted 需要转换的值,style规定的日期/时间输出格式。可用的style值如下表:...原创 2019-12-16 13:54:10 · 8154 阅读 · 0 评论 -
SQL精确小数位
SQL精确小数位可使用round(),cast(),convert(),floor(),ceiling()等函数实现其目的。下面介绍下这些函数的简单使用。一 、round()功能:将数值或者字段四舍五入为指定的位数。round()会把小数位后边变成0而不是真正意义的保留位数。它只负责四舍五入,不负责截取。参数格式:round(column_name,decimal,0)column_...原创 2019-12-13 10:53:15 · 9495 阅读 · 0 评论 -
SQL查询结果拼接
Sql查询结果进行拼接对查询结果进行拼接,可使用group_concat(),concat(),concat_ws()函数。简单介绍下如何应用。Mysql中的group_concat()功能:可以group by产生的同一分组的值连接起来,返回一个字符串。参数格式:group_concat([distinct]要连接的字段 [order by 排序字段 asc/desc][separat...原创 2019-12-10 11:30:51 · 16965 阅读 · 0 评论