第七章-结构化查询语言.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

天津中的职业技术学院信息工程系SQL语句创建查询单表查询多表连接查询创建查询文件为什么要数据查询?查询实际上是向数据库发出的检索信息的请求,通过一定的条件筛选数据库中的记录。建立数据库和存储大量数据的目的之一在于供用户查询其中的数据记录,因此查询是数据库中最常用到的操作。SQL是结构化查询语言(StructuredQueryLanguage)的缩写,其主要功能包括数据查询、数据操纵、数据定义和数据控制4个部分。SQL语言语法简洁、使用方便、功能齐全,是目前关系数据库的标准语言。当前流行的各种关系数据库管理系统基本上都支持SQL语言,例如,Sybase、Informix、SQLServer、Oracle、DB2、FoxPro、Access等,并且得到了广泛的应用。SQL语言知识点补充数据操纵表的删除格式:DropTable表名功能:从数据库中删除一个表例如:从学生信息管理数据库中删除院系表。modidata学生信息管理droptable院系知识点补充数据定义①记录的更新格式:UPDATE[数据库名!]表名SET列名1=表达式1[,列名2=表达式2,…][WHERE过滤条件]功能:用新的值更新表中的记录记录的更新将课程表中课程号为“407102“的课程的学分改为3。SQL语句如下:Update学生信息管理!课程;Set学分=3where课程号=“407102”知识点补充数据定义②记录的逻辑删除格式:DELETEFROM[数据库名!]表名[WHERE过滤条件]功能:给要删除的记录作标记记录的逻辑删除

将学生表中学号为“200601010001”的数据做删除标记。SQL语句如下:deletefrom学生信息管理!学生;where学号=“200601010001”一、SQL语句创建查询一、SQL语句创建查询2、查询语句格式(见课本P183)SELECT查询语句的应用单表查询:仅涉及一个表的查询多表查询:涉及两个或两个以上表的查询二、单表查询---Select查询语句格式:Select[All|Distinct]字段名表|函数[As列名]From[数据库名!]表[Where条件表达式][OrderBy排序选项[Asc][Desc]][GroupBy分组字段名][HAVING分组条件][INTO查询结果|TO查询结果]单表查询应用选择表中部分或全部的列(Select…From…)(查询的基本语句,不可缺省)选择表中满足条件的记录(Where子句)对查询结果排序(OrderBy子句)对查询结果分组(GroupBy子句)1、选择表中的若干列1、选择表中的若干列1、选择表中的若干列1、选择表中的若干列例题3的查询结果2、选择表中满足条件的记录1)消除取值重复的记录例题4:在成绩表中查询哪些编号的课程被选择。例题4的查询结果2、选择表中满足条件的记录2)查询满足条件的记录查询满足条件的记录,实际上是关系数据库中对表的选择运算.可以通过Where子句实现。Where子句中的运算符(1)比较大小-用关系运算符例题5:在学生表中查询所有男同学的学号和姓名。(2)确定范围-用BETWEEN…AND运算符例题7:在学生表中查询学号在200601010001-200601010003之间学生的学号和姓名。(2)确定范围-用BETWEEN…AND运算符例题8:在学生表中查询不是1978年出生的学生记录。(3)确定集合-用IN(集合)子句例题9:在学生表中查询所属院系为0401和0402学生的学号、姓名和所属院系。(4)字符匹配-用LIKE子句谓词Like可以用来进行字符串的匹配.语法格式:[not]Like”匹配串’注意:通配符的使用:%和_(下划线)%:代表任意长度的字符串_:代表任意单个字符(4)字符匹配-用LIKE子句注意:①在VFP中_可以取代一个英文字母或一个汉字②LIKE后的字符串若不含通配符,则可用“=“代替LIKE子句,用!=、#、取代NOTLIKE③将ESCAPE操作符放在“_”或”%”之前,则失去通配意义,成为一个普通字符。(4)字符匹配例题1

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档