2020年SELECTSQL语句中WHERE子句功能解析教育论文.doc_第1页
2020年SELECTSQL语句中WHERE子句功能解析教育论文.doc_第2页
2020年SELECTSQL语句中WHERE子句功能解析教育论文.doc_第3页
2020年SELECTSQL语句中WHERE子句功能解析教育论文.doc_第4页
2020年SELECTSQL语句中WHERE子句功能解析教育论文.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SELECTSQL语句中Where子句功能解析教育论文 摘要针对SELECT-SQL语句中Where子句存在多种使用方式的状况,在分析了SELECT-SQL子句特点的基础上,本文提出了根据不同应用要求,合理使用Where子句的观点,结合多年的教学与计算机培训的实际,在关系数据库课程的教学与实验方面取得了一定的效果。本文结合实例进行了解析,为读者合理使用SQL语句提供了参考意见。 关键词SELECT-SQLWhere子句形式合理使用 一、对单表查询时Where子句主要应用形式 1.WhereFieldNameComparisonExpression。作用是对表中不符合子句匹配表达式(条件)的那些记录进行筛选。常用匹配符号有=、=、=等。 适用情况:已知一个确定值,用它作为选择的单边界值。 2.WhereFieldNameNOTBETWEENStart_RangeANDEnd_Range。作用是对表中符合子句指定字段的范围值之记录进行选择。 适用情况:已知二个确定值,用它作为选择的上、下边界值。 3.WhereFieldNameNOTLikecExpression。作用是查找每个与字符串表达相匹配的字段值。其中在字符串表达试中可以使用百分号(%)和下划线(_)通配符,百分号表示字符串中任意个字符,而下划线仅表示字符串中任意一个字符。 适用情况:已知一个子字串值,用它作为选择的比较、包含值。 4.WhereFieldNameNOTIN(Subquery)。记录包含在查询结果中的条件是:字段必须包含一个子查询的返回值。 适用情况:边界值未直接给出,需用子查询来确定。 二、对多表查询时Where子句的主要应用形式 在对多表进行查询时,其Where子句的功能主要有两种。 1.连接。对进行连接的两表按连接字段值是否相等作出选择(与连接方式有关)。 2.选择。作用与单表中的应用相同。若既要起连接作用又同时起选择作用,则表达式须用逻辑运算符AND进行连接。 3.基本格式: Select字段名1,字段名2,.; FromTable1,Table2; WhereTable1.字段名1=Table2.字段名1AND字段名ComparisonExpression即:在两个被连接的表中,按连接条件是否成立(连接字段的值是否符合等值),进行第一次选择;然后进行第二次选择,去掉不符合条件的记录,从而得到最终结果。 三、实例应用 以下查询命令是基于关系:STUDENT(XH,XM,XB,CSRQ);SC(XH,KCH,CJ);KC(KCH,KCMC)。 1.单表查询 (1)查“性别为男的学生全部信息” Select*FromStudentWhereXB=“男” 查“成绩大于等于85分的学生信息” Select*FromScWhereCJ=85表示为一个含端点值的开区间。 (2)查“成绩大于等于85分并且小于等于95分的信息” Select*FromSC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论