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
新闻热点
疑难解答