欢迎来到天天文库
浏览记录
ID:10911419
大小:114.00 KB
页数:8页
时间:2018-07-08
《vf二级培训讲义 (sql查询、查询设计器、sql数据表的操作、视图设计器)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆市普通高校专转本统一选拔考试系数据库标准语言SQL第三部分关系数据库标准语言SQL一、SQL概述1.1SQL的概念:SQL(StructuredQueryLanguage)是结构化查询语言的简称,它引领着关系数据库的发展方向,是未来关系数据库发展的标准。1.2SQL的特点:u一体化u高度非过程化u非常简洁u直接以命令方式交互使用1.3SQL的主要命令:u数据查询:SELECTu数据定义:CREATE、DROP、ALTERu数据操纵:INSERT、UPDATE、DELETE二、使用命令建立SQL查
2、询2.1查询的概念:查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。2.2SQL查询语句格式:uSELECT:要查询的数据(字段)uFROM:数据来源(要查询的数据来自哪个或哪些表)uWHERE:查询需要满足的条件uGROUPBY:对查询的数据进行分组uORDERBY:对查询结果进行排序2.3SQL简单查询:1.在当前数据库当前表中查询某一数据基本格式:SELECTSelect_ItemFROMTable其中:Select_Item:字段名列表Table:数据表
3、名称例题2.1:从职工关系中检索所有工资值。实现语句:SELECT工资FROM职工2.在指定数据库指定表中查询某一数据基本格式:SELECT[Alias.]Select_ItemFROM[DatabaseName!]Table例题2.2:从订货管理数据库中的职工数据表中检索所有工资值。实现语句:SELECT职工.工资FROM订货管理数据库!职工3.在当前数据库当前表中查询所有数据基本格式:SELECT*FROMTable例题2.3:从当前数据库中当前数据表中检索所有数据。实现语句:SELECT*FR
4、OM职工4.在当前数据库当前表中查询所有数据(不允许内容重复)基本格式:SELECT[ALL
5、DISTINCT]Select_ItemFROMTable例题2.4:从当前数据库中当前数据表中检索所有不重复的工资数据。实现语句:SELECTDISTINCT工资FROM职工重庆市普通高校专转本统一选拔考试系数据库标准语言SQL1.在当前数据库当前表中进行条件查询基本格式:SELECTSelect_ItemFROMTableWHEREJoinCondition例题2.5:在当前数据库当前表中,查询工资大于
6、1210元职工的仓库号Select仓库号from职工where工资>1210实现语句:SELECT仓库号FROM职工WHERE工资>1210例题2.6:查询在仓库“WH1”或“WH2”工作,并且工资少于1250元的职工工号实现语句:SELECT职工号FROM职工WHERE工资<1250AND(仓库号=”WH1”OR仓库号=”WH2”)完整格式:SELECT[ALL
7、DISTINCT][Alias.]Select_Item
8、*FROM[DatabaseName!]Table[WHEREJoinCond
9、ition]2.4SQL联接查询:联接查询的含义:联接查询是一种基于多个关系的查询,即将多个数据表中数据构成一个查询集合,并在其中查询出符合要求的记录。例题2.7:找出工资多于1230元的职工号和他们所在的城市。实现语句:SELECT职工号,城市FROM职工,仓库WHERE工资>1230AND(职工.仓库号=仓库.仓库号)特别注意:u职工.仓库号=仓库.仓库号是连接条件u如果在FROM之后有两个关系,则这两个关系之间肯定有一种联系,否则无法构成检索表达式例题2.8:找出工作在面积大于400的仓库的职
10、工号以及这些职工工作所在的城市。实现语句:SELECT职工号,城市FROM职工,仓库WHERE面积>400AND(职工.仓库号=仓库.仓库号)2.5SQL嵌套查询:例题2.9:哪些城市至少有一个仓库的职工工资为1250元?实现语句:SELECT城市FROM仓库WHERE仓库号in(SELECT仓库号FROM职工WHERE工资=1250)例题2.10:查询所有职工的工资都多于1210元的仓库信息。实现语句:SELECT*FROM仓库WHERE仓库号NOTIN(SELECT仓库号FROM职工WHERE工
11、资<=1210)例题2.11:找出和职工E4挣同样工资的所有职工。实现语句:SELECT职工号FROM职工WHERE工资=(SELECT工资FROM职工WHERE职工号=”E4”)2.6SQL几个特殊运算符:uBETWEEN…AND:…和…之间uLIKE:字符串匹配运算符例题2.12:检索出工资在1220元到1240元范围内的职工信息。实现语句:SELECT*FROM职工WHERE工资BETWEEN1220AND1240例题2.13:从供应商关系中检索出全部公司的信息
此文档下载收益归作者所有