数据库应用技术基础(Visual_FoxPro) 教学课件 ppt 作者 黎虹 李广振l4.ppt

数据库应用技术基础(Visual_FoxPro) 教学课件 ppt 作者 黎虹 李广振l4.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 关系数据库标准语SQL 目录 4.1  SQL语言概述 SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是Oracle,Sybase, Informix, SQL server这些大型的数据库管理系统,还是像Visual FoxPro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 4.1.1 SQL语言的特点 4.1.1 SQL语言的特点 4.1.2 SQL语言的功能 查询是SQL语言的重要组成部分,同时SQL还包括数据定义、数据操纵和数据控制功能等部分。SQL已经成为关系数据库的标准查询语言。 1.数据查询功能 包括单表查询、多表查询、集合查询等。 2.数据定义功能 包括定义、删除、修改表等操作。 3.数据操纵功能 包括数据插入、数据更新、数据删除等操作。 4.数据控制功能 包括数据保护及事务管理等操作。 4.2 查询功能 数据查询是SQL语言的重要部分,通过Select语句来实现,下面首先介绍Select语句的格式,然后通过实例具体说明其使用方法。 Select语句的基本格式: Select〈列名表〉; From〈表名〉; Where〈条件表达式〉; Group by 分组表达式; Having 条件表达式; Order by〈排序项目〉[ASC/DESC][,[ASC/DESC]]...; 4.2 查询功能 说明: (1)Select子句的〈列名表〉:指出要显示的列的字段名,可选一个或多个字段,多个字段间用逗号分开,“*”可以用来表示某一个数据表中的所有字段。 (2)From子句的〈表名〉:指出在查找过程中所涉及的表,可以是单个表,也可以是多个表,多个表之间应用逗号分开。 (3)Where子句的〈条件表达式〉:指出所需数据应满足的条件,条件表达式中必须用到比较运算符或逻辑运算符(如:=、、 !=等)。 (4)Group by 子句分组表达式:说明对数据如何进行分组,其Having则表示分组满足的条件,与Group by一起使用。 (5)Order by〈排序项目〉:指出查询结构的输出顺序,其中ASC为升序,DESC为降序。 4.2.1 简单查询 简单的SQL查询只包括Select子句、FROM子句。 【例4-1】从“学生成绩数据库”中的student表查询所有学生的情况。 在“命令”窗口中写下查询语句: Select * From student 如图4-2所示 4.2.1 简单查询 【例4-2】从“学生成绩数据库”中的student表查询所有学生的学号、姓名和系科的情况。 在“命令”窗口中写下查询语句: Select 学号,姓名,系科 From student 4.2.2 条件查询 WHERE子句设置查询条件,过滤掉不需要的数据行。 WHERE子句可包括各种条件运算符: 1.比较运算符(大小比较):、=、=、、=、、!、! 。 2.范围运算符(表达式值是否在指定的范围):BETWEEN…AND… NOT BETWEEN…AND… 。如age BETWEEN 10 AND 30相当于age=10 AND age=30 3.列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……) NOT IN (项1,项2……) 。如country IN (Germany,China) 4.模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE 。 5.空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL。 6.逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR。 4.2.2 条件查询 【例4-3】从“学生成绩数据库”中的student表查询所有系科为计算机的学生的学号、姓名、性别及系科的情况。 在“命令”窗口中写下查询语句: Select 学号,姓名,性别,系科 From student Where 系科=“计算机” 4.2.2 条件查询 【例4-4】从“学生成绩数据库”中的student表查询总分在550至630之间的学生学号、姓名、系科、总分的情况,并按总分的升序排列。 在“命令”窗口中写下查询语句: Select 学号,姓名,系科,总分 From stud

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档