1.单表查询
1).查询指定列
例:查询全体学生的学号和姓名
select Sno,Sname from Student
2 ).查询全部列
例:查询全体学生的详细记录
select * from Student
3).查询经过计算的值(不仅可以是算术表达式,还可以是字符串常量,函数等)
例:查询全体学生的姓名及出生日期
select Sname,2020-Sage from Student //表中的属性列也可以是表达式
给指定列定别名
例:select Sname NAME from Student //NAME则是Sname列的别名,会显示在查询结果关系表中
2.消除列的重复记录
例如:查询选修了课程的学生学号
select distinct Sno from SC; //去掉表中的重复行,必须指定distinct。默认为all,即保留结果中取值的重复行记录
3.where子句常用的查询条件
查询条件 | 谓词 |
比较 | =,<,>,>=,!=,<>,!>,!<;NOT+上述比较运算符 |
确定范围 | between and,not betwee and |
确定集合 | in,not in |
字符匹配 | like,not like |
空值 | is null ,is not null(空和0有区别,0代表有数据) |
多重条件 | and(并),or(或),not(不是) |