- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四 SQL结构查询语句的运用
实验目的:
熟悉SQL的特点
熟悉使用SELECT语句的格式及各参数选项
熟练掌握简单查询
熟练掌握连接查询
熟练掌握嵌套查询
二、实验内容及步骤
(一)SELECT—SQL命令格式
SELECT [ ALL | DISTINCT ]
[ 别名. ]SELECT 表达式[AS 列名][,别名.]SELECT表达式[AS 列名]…]
FROM [FORCE ][数据库名 !]表名[本地名]
[[INNER | LEFT [OUTER] | RIGHT[OUTER] | FULL[OUTER] JOIN 数据库名 !]表名
[本地名] ON 联接条件…]
[[INTO 目标] | [TO FILE 文件名 [ADDITIVE] | TO PRINT [PROMPT] | TO SCREEN ]]
[PREFERENCE 名字][NOCONSOLE][PLAIN][NOWAIT]
[WHERE 联接条件 [AND 联接条件…][AND | OR 筛选条件[AND | OR 筛选条件…]]]
[GROUP BY 组表达式[,组表达式…]]
[HAVING筛选条件]
[UNION [ALL] SELECT 命令
[ORDER BY 关键字表达式 [ASC | DESC][,关键字表达式[ASC | DESC]…]]
[TOP 数值表达式 [PERCENT]]
说明:
(1)ALL表示查询出的记录中包括重复记录,这是缺省值;DISTINCT则表示查询出的记录中不包括重复记录。
(2)[ 别名. ]SELECT 表达式[AS 列名]:SELECT 表达式可以是字段名,也可以包括用户自定义函数。别?名字引用此配置。
(14)NOCONSOLE:禁止将输出送往屏幕。
(15)PLAIN:输出时省略字段名。
(16)NOWAIT:显示浏览窗口后程序继续往下执行。
(17)WHERE:若已用ON子句指定了联接条件,WHERE子句中只能指定筛选条件,表示在已按联接条件产生的记录中筛选记录。也可以省去JOIN子名,一次性地在WHERE子句中指定联接条件和筛选条件。
(18)GROUP BY:对记录按组表达式值分组,常用于分组统计。
(19)HAVING:当含有GROUP BY 子句时,HAVING 子句可用作记录查询的限制条件;无GROUP BY子句时HAVING子句的用用如同WHERE子句。
(20)UNION:在SELECT-SQL命令中可以用UNION子句嵌入另一个SELECT-SQL命令,使这两个命令的查询结果合并输出,但输出字段的类型和宽度必须一致。
(21)ORDER BY:指定查询结果中记录按表达式排序,默认升序。表达式只可以是字段,或表示查询结果中列的位置的数字。选项ASC表示升序,DESC表示降序。
(22)[TOP 数值表达式 [PERCENT]:TOP必须与ORDER BY 同时使用。数值表达式表示在符合条件的记录中选取的记录数,范围1~~~32767,排序后并列的若干记录只计一个。含PERCENT选项时,数值表达式表示百分比,记录数为小数时自动取整。
(23)表达式是由如下运符所组成的。
查询条件 符号 算术运算符 =,,=,,=,!=, 逻辑运算符 AND,OR,NOT 集合成员判断 IN 关系运算 UNION,INTERSECT,EXCEPT 量词 EXISTS,ALL,SOME,UNIQUE 库函数 AVG,MIN,MAX,SUM,COUNT 字符匹配 LIKE
(二)查询的具体使用:(举例为上一节所建的订货管理数据库中的表)
表结构及之间的联系如下如示:
仓库 仓库号 城市 面积 订购单 职工号 供应商号 订购单号 订购日期
仓库号 职工号 工资 职工 供应商号 供应商名 地址 供应商
简单查询 (单表查询)
(1)无条件查询:
例1: 从仓库表中查询所的有城市。
Select 城市 from 仓库
例2:查询订购单表中的所有记录。
Select * from 订购单
例3:从职工表中查询所有的工资值,并将显示出的字段更名为实发工资。
Select 工资 as 实发工资 from 职工
(2)有条件查询
例1:查询哪些仓库有工资多于1230元的职工。
Select distinct 仓库号 from 职工 where 工资1230
例2:查询在北京的供应名称。
SELECT 供应商名 FROM 供应商 WHERE 地址=’北京’
例3:查询在仓库”WH1” 或”WH2”工作的,并且工资少于1250元的职工号。
Select 职工号 from 职工 where 工资1250 and (仓库号=’WH1’
您可能关注的文档
- gis设计及应用期末考试1-3.pdf
- 各种行位设计注意事项.pdf
- 燃料电池堆栈结构端板.pdf
- 怎样学好C++,用好类库很重要.docx
- 数据库第四篇复习题.docx
- 地籍工作成果更新及维护.doc
- 关于构建医疗纠纷第三方调解机制方案.doc
- 第8篇_串行通信接口.ppt
- 第五篇 设备管理答案.docx
- 浅谈心理健康教育在校园特色文化建设中的作用与尝试.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)