#降序/升序查询
SQL>select * from students order byid(or age)desc(or asc);
#查询字段为空或者非空
SQL>select * from students where name is (not) null;
#过滤重复字段
SQL>select distinct age from students;
使用一些常用函数查询
#count(*)统计函数
统计一下表中有多少学生(记录)
#sum(字段)求和
将学生成绩求和
SQL>select sum(score) from students;
#max(字段)计算最大值
#min(字段)计算最小值
#avg(字段)计算平均值
#decode()判断分类函数
统计一下年龄25和年龄36的各有多少人?
decode(age,25,1,0): 判断如果年龄为25岁,则为1,否则为0
给输出结果起别名
#分组查询goup by 字段
数据库如下
查询要求:分组显示男女同学的总分
先按性别分组,在求和
#模糊查询,模糊搜索like,模糊字符用通用字符%代替
#表连接
数据库如下
#同时选择两个表输出
别名使用
但是这样输出会有错误,需要增加条件
#子查询、嵌套查询in()或者not in()
查询一班或者三班的学生
将子查询出来的结果赋值给条件字段值
把(不)是2班的输出