MS SQL server学习笔记

来源:互联网 发布:萤火虫营销软件真假 编辑:程序博客网 时间:2024/06/07 21:38
select age,count(*) from employee group by age having salary>2000
//having 是对分组后的信息的过滤,能用的列和select中能用的列是一样的

select top 3 from person2 order by age desc

alter table employee add company vchar(20);//增加字段

select distinct company from person2;//消除重复的数据

union //联合查询结果,数据列数一致,类型相同,默认合并重复的数据
union all //不合并重复的数据

数据类型转换
cast 
convert

空置处值函数
isnull(name,'dc')

单值判断,相当于switch
case expression
when value1 then returnvalue1
when value2 then returnvalue2
when value3 then returnvalue3
else defaultreturnvalue
end
同时支持范围值

索引:,相当于创建目录
全表扫描:select,效率最差
能够提高查询效率,但是会占据空间,会降低insert,update,detete的速度
只在经常检索的字段(where)上创建索引
即使创建了索引,仍有可能全表扫描,比如like,函数,类型转换



原创粉丝点击