- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三某些关系数据库原则语言SQL
一、SQL概述
1.1SQL概念:SQL(StructuredQueryLanguage)是构造化查询语言简称,它引领着关系数据库发展方向,是
将来关系数据库发展原则。
1.2SQL特点:
一体化
高度非过程化
非常简洁
直接以命令方式交互使用
1.3SQL重要命令:
数据查询:SELECT
数据定义:CREATE、DROP、ALTER
数据操纵:INSERT、UPDATE、DELETE
二、使用命令建立SQL查询
2.1查询概念:查询是从指定表或视图中提取满足条件记录,然后按照想得到输出类型定向输出查询成果。
2.2SQL查询语句格式:
SELECT:要查询数据(字段)
FROM:数据来源(要查询数据来自哪个或哪些表)
WHERE:查询需要满足条件
GROUPBY:对查询数据进行分组
ORDERBY:对查询成果进行排序
2.3SQL简朴查询:
1.在目前数据库目前表中查询某一数据
基本格式:SELECTSelect_ItemFROMTable
其中:Select_Item:字段名列表Table:数据表名称
例题2.1:从职工关系中检索所有工资值。
实现语句:SELECT工资FROM职工
2.在指定数据库指定表中查询某一数据
基本格式:Alias.Select_ItemDatabaseName!Table
SELECT[]FROM[]
例题2.2:从订货管理数据库中职工数据表中检索所有工资值。
实现语句:SELECT职工.工资FROM订货管理数据库!职工
3.在目前数据库目前表中查询所有数据
基本格式:SELECT*FROMTable
例题2.3:从目前数据库中目前数据表中检索所有数据。
实现语句:SELECT*FROM职工
4.在目前数据库目前表中查询所有数据(不容许内容反复)
基本格式:SELECT[ALL|DISTINCT]Select_ItemFROMTable
例题2.4:从目前数据库中目前数据表中检索所有不反复工资数据。
...
实现语句:SELECTDISTINCT工资FROM职工
5.在目前数据库目前表中进行条件查询
基本格式:SELECTSelect_ItemFROMTableWHEREJoinCondition
例题2.5:在目前数据库目前表中,查询工资不不不小于1210元职工仓库号
Select仓库号from职工where工资1210
实现语句:SELECT仓库号FROM职工WHERE工资1210
例题2.6:查询在仓库“WH1”或“WH2”工作,并且工资少于1250元职工工号
实现语句:SELECT职工号FROM职工WHERE工资1250AND(仓库号=”WH1”OR仓库号=”WH2”)
完整格式:
Select_ItemTableJoinCondition
SELECTAlias.|*FROMDatabaseName![WHERE]
[ALL|DISTINCT][][]
2.4SQL联接查询:
联接查询含义:联接查询是一种基于多种关系查询,即将多种数据表中数据构成一种查询集合,并在其
中查询出符合规定记录。
例题2.7:找出工资多于1230元职工号和她们所在都市。
实现语句:SELECT职工号,都市FROM职工,仓库WHERE工资1230AND(职工.仓库号=仓库.仓库号)
特别注意:
职工.仓库号=仓库.仓库号
文档评论(0)