vlambda博客
学习文章列表

IT日志之SqlServer数据库:查询语句

select 当前系统时间=GETDATE()

top

--top 一一般与oder by使用--按照年龄排序,升序/降序(默认升序:asc)select * from TblStudent order by tSage desc
--数学成绩最高的前五名select top 5 * from TblScore order by tMath desc
--获得年纪最大的5个学生select top 5 * from TblStudent order by tsage desc

聚合函数  --不统计空值

--统计出所有人年龄的总和select sum(tsage) as 年龄总和 from TblStudent 
--统计当前表中一共有多少条记录select count(*) from TblStudent
--计算平均年龄 整数/整数还是整数,可以将其中为小数select 平均年龄=(select sum(tsage) as 年龄总和 from TblStudent) / (select count(*) from TblStudent)select avg(tsage) from TblStudent
--计算年龄最大的select max(tsage) from TblStudent
select * from TblStudent where tClassId in(2,1,3)
--对于in 或者or查询,如果查询中的条件是连续的用以下方法,提高效率select * from TblStudent where tClassId<=3 and tClassId<=5;
--对于in 或者or查询,如果查询中的条件是连续的用以下方法,提高效率select * from TblStudent where tClassId<=3 and tClassId<=5;
--模糊查询都是针对字符串--通配符:_: 任意单个字符 %: 匹配多个 任意字符 []:表示筛选,范围 [^]:取反--转义符 [], 或者用 / 加个说明
--null值判断 用 is null, is not null --任意值和null计算后都shi null