网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

结构化查询语言(SQL)

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

  结构化查询语言(SQL)

  SQL 概述

  SQL 的内容在笔试和上机考试中均占到大约 30%的比例, 此外 它还是查询和视图的基础,因此是学习的重点也是难点。 SQL 是结构化查询语言 Structure Query Language 的缩写。 SQL 包含了查询功能、数据定义、数据操纵和数据控制功能,在 VFP 中没有提供数据控制功能。 SQL 主要特点 1. 2. 3. 4. SQL 是一种一体化语言。 SQL 是一种高度非过程化的语言。 SQL 语言非常简洁。 SQL 语言可直接以命令方式交互使用,也可嵌入到程序设计语 言中以程序方式使用。

  查询功能

  SELECT 命令的特点: 1. 可以自动打开数据库、 表文件加以查询, 而不需要事先用 OPEN DATABASE 或 USE 命令打开。 2. 可 以 直 接 选 取 数 据 表 中 的 数 据 , 而 不 需 要 事 先 用 SET RELATION 命令建立关联。 3. 当需要的索引文件不存在时,会自动建立暂存索引文件,以支 持快速搜索技术(Rushmore)来查询。 4. 其查询结果可输出到文件、表、屏幕或报表上,还可以转换成 统计图表。

  命令格式:SELECT —— FROM —— WHERE

  可与 LIST FIELDS—— FOR —— 对照学习。 关系操作:投影,选择,联接。 说明:功能强大,语法灵活;要处理的数据表无须事先打开,通过 FROM 子句指明并打开。 1. SELECT 短语:说明要查询的数据;对应的关系操作为投影, 类似于 FIELDS 子句。 2. FROM 短语:说明要查询的数据来自哪个或哪些表,可对单个 表或多个表进行查询; 3. WHERE 短语:说明查询条件;对应的关系操作为选择,类似

  于 FOR 子句。如是多表查询还可能过该子句指明联接条件,进 行联接。 4. GROUP BY 短语:用于对查询结果进行分组,可利用它进行分 组汇总;类似于 TOTAL 命令。 5. HAVING 短语:跟随 GROUP BY 使用,它用来限定分组必须 满足的条件; 6. ORDER BY 短语:用于对查询的结果进行排序;类似于 SORT 命令。

  示例数据库:

  学生管理,包括三个表:学生,课程,选课(通过该表反映“学生” 与“课程”之间“多对多”的联系。 问题:请同学们分别指出三个表的主关键字。

  一、 简单查询

  简单查询基于单个表。 例: 1.查询学生信息 SELE * FROM 学生 &;&;“*”号代表所有列。 类似于: USE 学生 LIST

  2.查询男生学生的学号、姓名及生日 SELE 学号,姓名,生日 FROM 学生 WHERE 性别=”男” 类似于 USE 学生 LIST 学号,姓名,生日 FOR 性别=”男” 3.查询学分大于 5 的课程的信息 SELE * FROM 课程 WHERE 学分>5 类似于 USE 学生 LIST FOR 学分>5 4、查询学分不在 6 到 9 之间的 Sele * from 课程 where 学分 not between 6 and 9

  二、 简单联接查询

  联接是关系的基本操作之一,联接查询基于多个关系的查询。 例:查询男生学生的选课信息,包括姓名,学号及成绩。 分析:本例的查询结果包括两个表“学生”与“选课”的属性,适用 于联接查询。 SELE 姓名,选课.学号,成绩; FROM 学生,选课; WHERE 学生.学号=选课.学号 AND 性别=”男”

  说明:如果命令太长一行写不下可在行末加分号“: ”表续行 选课.学号: 因为两个表中均有“学号”字段,所以必须指明所 属表。 学生.学号=选课.学号:连接条件。 还可使用如下 SQL 语句: SELE 姓名,选课.学号,成绩; FROM 学生 JOIN 选课 ON 学生.学号=选课.学号; WHERE 性别=”男” 说明: JOIN ……ON :建立表与表之间的联接。

  自连接:sele

  S.雇员姓名,"领导",

  • 上一篇资讯: 02_SQL
  • 下一篇资讯: sql知识点总结
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师