【例1】显示“李宁”所在班级的学生名单。
SELECT 学号,姓名,班级名 ;
FROM STUD ;
WHERE 班级名=(SELECT 班级名 FROM STUD WHERE 姓名="李中国")
【例2】显示计算机系男生的名单。
SELECT 学号,姓名,系别代号,性别 ;
FROM STUD ;
WHERE 系别代号="01" AND 性别="男"
【例3】显示计算机系非男生的名单。
SELECT 学号,姓名,系别代号,性别 ;
FROM STUD ;
WHERE 系别代号="03" AND 性别="女"
【例4】显示既选修了01 课程又选修了02 课程学生的名单。
SELECT 学号 ;
FROM SC ;
WHERE 课程号=“01” AND 学号 IN ;
(SELECT 学号 FROM SC WHERE 课程号=“02”)
【例5】显示选修了01 课程而没有选修02 课程学生的名单。
SELECT 学号 ;
FROM SC ;
WHERE 课程号="01" AND 学号 NOT IN ;
( SELECT 学号 FROM SC WHERE 课程号="02")
(4).排序
在SQL SELECT 中使用ORDER BY 短语对查询结果排序,并可以用ASC 按升序排序(默认),用DESC 按降序排序,可以按一列或多列排序。
【例1】先按课程号排序、再按成绩排序检索出全部SC 表中的学生信息。
SELECT * FROM SC ORDER BY 课程号 ASC,成绩 DESC
例题:
1.下列命令中,属于数据查询功能的SQL 语句是_____。
A.CREATE B.SELECT
C.INSERT D.GRANT
[解析] 本题考查的知识点是SQL 中的数据查询命令。在Visual FoxPro 中,数据查询的命令动词是SELECT。CREATE 是数据定义命令之一;INSERT 是数据操纵命令之一;GRANT 是数据控制命令之一。
本题选项A 用于数据定义。选项B 用于数据查询。选项C 用于数据操纵。选项D用于数据控制。
[答案] B
2.在Visual FoxPro 中,简单查询基于________。
A.单个表
B.两个表
C.两个有关联的表
D.多个表
[解析] 本题考查的知识点是SQL 语句中的简单查询。简单查询基于单个表,可以有简单的查询条件。
[答案] A
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |