(1)查询指定列
例:查询全体学生的学号与姓名
SELECT S_no,S_name FROM Student;
(2)查询全部列
例:查询全体学生的详细记录
SELECT * FROM Student; 注意:其中*相当于全部列
(3)查询经过计算的值
例:查询全体学生的姓名及其出生年份
SELECT S_name,2022-S_age //查询结果的第2列是一个 算术表达式 FROM Student;
(4)消除取值重复的行
例:查询选修了课程的学生学号
SELECT DISTINCT S_no FROM Student;
(5) ORDER BY 子句
用户可以用ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,默认值为升序。
例:查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列
SELECT S_no,Grade FROM SC WHERE C_no='3' ORDER BY Grade DESC;
(6)查询满足条件的元组
查询满足指定条件的元组可以通过WHERE子句实现。WHERE子句常用的查询条件如下表所示
查询条件 |
谓词 |
比较 |