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