- 10
- 0
- 约1.34万字
- 约 42页
- 2017-06-20 发布于湖北
- 举报
4. 4 .1 简单查询 (1) 计算字段 【例4.20】求出女性学生入学成绩平均分。 SELECT 姓名,AVG(入学成绩) 入学成绩平均分 FROM XSDA WHERE性别=女 (2)排除后列出 【例4.21】列出非计算机专业的学生名单。 SELECT 学号,姓名,专业 FROM XSDA WHERE 专业计算机 以上命令的功能等同于 SELECT 学号,姓名,专业 FROM XSDA WHERE 专业!=计算机 或 SELECT 学号,姓名,专业 FROM XSDA WHERE NOT(专业=计算机) 4. 4 .1 简单查询 (3)IN运算符 【例4.22】列出电子专业和外语专业的学生名单。 SELECT 学号,姓名,专业 FROM XSDA WHERE 专业 IN(电子,外语) 以上命令的功能等同于 SELECT 学号,姓名,专业 FROM XSDA WHERE 专业=电子 OR 专业=外语 (4)BETWEEN运算符 【例4.23】列出入学成绩在450分到550分之间的学生名单。 SELECT 学号,姓名,入学成绩 FROM XSDA WHERE 入学成绩 BETWEEN 450 AND 550 以上命令的功能等同于 SELECT 学号,姓名,专业 FROM XSDA WHERE 入学成绩560 AND 入学成绩650 4. 4 .1 简单查询 (5)LIKE运算符 【例4.24】列出所有的姓王的学生名单。 SELECT 学号,姓名 FROM XSDA WHERE 姓名 LIKE 王% 以上命令的功能等同于: SELECT 学号,姓名,专业 FROM 学生 WHERE 姓名=王 (6)IS NULL运算符 【例4.25】列出所有成绩为空值的学生学号和课程号。 SELEC T学号,课程号 FROM CJ WHERE 成绩 IS NULL 在以上命令中,使用了运算符IS NULL。该运算符是测试字段值是否为空值,在查询时用“字段名IS [NOT]NULL”的形式,而不能写成“字段名=NULL”或“字段名!=NULL”。 4. 4 .2 连接查询 VF6提供的SELECT命令,在FROM子句中提供一种称之为连接的子句。连接分为内部连接和外部连接。外部连接又分为左外连接、右外连接和全外连接。 1.内部连接(Inner Join) 实际上,上面例子全部都是内部连接。所谓内部连接是指包括符合条件的每个表格中的记录。也就是说是所有满足连接条件的记录都包含在查询结果中。 【例4.26】列出05级学生的学号、课名及其成绩。 SELECT a.学号,b.课程名,a.成绩 AS 期末成绩 FROM CJ a, KC b; WHERE a.课程号=b.课程号 AND LEFT(a.学号,2)=05 如果采用内部连接方式,则命令如下 SELECT a.学号,b.课程名,a.成绩 AS 期末成绩 FROM CJ a INNER JOIN KC b; WHERE a.课程号=b.课程号 AND LEFT(a.学号,2)=05 所得到的结果完全相同。 4. 4 .2 连接查询 2.外部连接(Outer Join) 所谓外部连接,是把两个表分为左右两个表。左外连接是指连接满足条件左侧表格的全部记录。右外连接是指连接满足条件右测表格的全部记录。全外连接是指连接满足条件的全部记录。 (1)左外连接 也叫左连接(Left Outer Join),其系统执行过程是左表的某条记录与右表的所有记录依次比较字段值,若有满足连接条件的,则产生一个真实值记录;若都不满足,则产生一个含有NULL值的记录。接着,左表的下一记录与右表的所有记录依次比较字段值,重复上述过程,直到左表所有记录都比较完为止。 4. 4 .3 嵌套查询 有时候一个SELECT命令无法完成查询任务,需要一个子SELECT的结果作为条件语句的的条件。即需要在一个SELECT命令的WHERE子句中出现另一个SELECT命令,这种查询称为嵌套查询。通常把仅嵌入一层子查询的SELECT命令称为单层嵌套查询,把嵌入子查询多于一层的查询称为多层嵌套查询。VF6只支持单层嵌套查询。 注意:子SELECT的查询结果必须是确定的内容。 4. 4 .3 嵌套查询 1.返回单值的子查询 【例4.27】列出参加英语考试的所有学生的学号。 SELECT 学号 FROM CJ WHERE 课程号=; (SELECT 课程号 FROM KC WHERE 课程名=英语) 上述SQL语句执行的是两个过程,首先在课程表中找出英语的课号(比如“1011”),然后再在成绩表中找出课号等于“1011”的记录,列出这些记录的学号。 2.返回一组值的子查询 若某个子查询返回值不只一个,则必须
您可能关注的文档
最近下载
- 2026年国网安全管理方案.docx VIP
- 初级消防试题及答案大全.docx VIP
- 核医学教学课件:血液和淋巴显像.ppt VIP
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
原创力文档

文档评论(0)