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
