--概要:SqlService常用语句[函数]
--设计者:DuanXuWen
--设计时间:20180504
--版本:0.1
--修改者:
--修改时间:
--①【create、insert、select】
--创建临时表
create table #临时表(字段 varchar(50))
--添加数据
insert into #临时表 (字段) values('字段值1')
insert into #临时表 (字段) values('字段值2')
insert into #临时表 (字段) values('字段值3')
--查询数据
select * from #临时表
--②【left、right】
--获取字段值前三位
select left(字段,3) from #临时表
--获取字段值后一位
select right(字段,1) from #临时表
--③【order by、desc】
--排序获取前两条数据
select top(2)* from #临时表 order by 字段
--倒序获取后两条数据
select top(2)* from #临时表 order by 字段 desc
--④【group by】
--字段分组获取个数
select count(*) as 数量,left(字段,3) as 分组字段值 from #临时表 group by left(字段,3)
--分组倒序
select right(字段,1) from #临时表 group by right(字段,1) order by right(字段,1) desc
--⑤【distinct】
--数据去重
select distinct left(字段,3) from #临时表
--⑥【like】
--模糊查询
select * from #临时表 where 字段 like '%值%'
--⑦【max、min】
--获取最大值
select max(字段) from #临时表
--获取最小值
select min(字段) from #临时表
--⑧【cast】
--类型转换
select cast (right(字段,1) as int) as 数字 from #临时表
--⑨【sum】
--数字求和
select sum(a.数字) from (
select cast (right(字段,1) as int) as 数字 from #临时表) a
--⑩【in、not in】
--是否包含
select * from #临时表 where right(字段,1) in ('1','2')
select * from #临时表 where right(字段,1) not in ('3')
----------------------------------------------------------------
drop table #临时表