首页 > 开发 > 综合 > 正文

SQL函数(不定时更新)

2024-07-21 02:46:00
字体:
来源:转载
供稿:网友
SQL函数(不定时更新)

sum求和:select sum(a) from table1 group by b 依据b列为a列求和

distinct去除重复:select distinct(a) from table1 显示表中的a列,不显示重复项

select distinct a,b from table1 显示表中不重复的a,b列

cast转换数据类型:select cast a asdecimal(18,2) from table1 将选出的数据转换成知道类型

case函数:select a,b=case when b<500 then 0 elseb end ,c from table 选出b列,选出的数据小于500的话显示0

isnull函数:select isnull(a,0) from table1 选出a列,如果a列是null的话,显示0

left join:返回左边表所有行,right join:返回右边表所有行,inner join:返回左右表符合要求的行

自定义函数:遍历逗号分割的字段

create function browseid(@a NVarchar(max),@split NVarchar(10))returns @t table(c1 varchar(100))as begindeclare @i int,@s int,@aa NVarchar(max)set @aa=select nameid from bianliset @i=1set @s=1while(@i>0)beginset @i=CHARINDEX(@split,@a,@s)if(@i>0)begininsert @t(c1) values(substring(@a,@s,@i-@s))endelse begininsert @t(c1) values(substring(@a,@s,len(@a)-@s+1))endset @s=@i+1endreturnend


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表