数据库管理与应用教材的和所用数据库 04-Chap04

数据库管理与应用教材的和所用数据库 04-Chap04

ID:40246957

大小:2.92 MB

页数:38页

时间:2019-07-29

数据库管理与应用教材的和所用数据库 04-Chap04_第1页
数据库管理与应用教材的和所用数据库 04-Chap04_第2页
数据库管理与应用教材的和所用数据库 04-Chap04_第3页
数据库管理与应用教材的和所用数据库 04-Chap04_第4页
数据库管理与应用教材的和所用数据库 04-Chap04_第5页
资源描述:

《数据库管理与应用教材的和所用数据库 04-Chap04》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库管理与应用实例教程彭勇主编第4章数据查询本章导航本章的主要内容及其在SQLServer2005数据库管理系统中的位置如图示。SQLserver2005基础数据模型数据库技术概述数据库的创建数据库的管理数据库基础视图索引表存储过程触发器数据库对象子查询连接查询简单查询联合查询查询技术数据库备份与恢复数据库的安全游标、事务和锁数据库分享与附加数据库导入与导出数据库安全与管理数据库设计和应用程序开发学习要点(1)简单查询(2)多表查询(3)子查询(4)联合查询简单查询一、SELECT语句的结构完整的SELECT语法非常复杂,但是大多数SELECT都需要包括以下几个成分

2、来描述返回什么样的结果集。要查询哪些表,以及表之间的逻辑关系。结果集中包括哪些列,即要从表中取哪些列的数据。以何种条件从表中取数据,即表中的行被包含在结果集中的条件。结果集中行的排列顺序。以下是SELECT语句的基本语法结构:SELECT[ALL

3、DISTINCT]<目标表达式>[,<目标表达式>]…[INTO<新表名>]FROM<表或视图名>[,<表或视图名>]…[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<条件表达式>]][ORDERBY<列名2>][ASC

4、DESC]二、SQL的运算符与表达式1.运算符算术运算符算术运算符运算符描述+加法

5、运算-减法运算*乘法运算/除法运算,如果两个表达式都是整数,则小数部分被截断%取模运算,返回两数相除后的余数,例如12%7的值是5②逻辑运算符逻辑运算符运算符描述ALL用于比较标量值与单列集中的值。如果一组的比较都为TRUE,则比较结果为TRUEAND组合两个布尔表达式,如果两个表达式都是TRUE,则组合结果为TRUEANY用于比较标量值与单列集中的值。如果一组的比较中任何一个为TRUE,则比较结果为TRUEBETWEEN如果操作数在某个范围之内,那么结果为TRUEEXISTS如果子查询中包含了一些行,那么结果为TRUEIN如果操作数等于表达式列表中的一个,那么结果为

6、TRUELIKE如果操作数与某种模式相匹配,那么结果为TRUENOT对任何其他布尔运算符的结果值取反OR如果两个布尔表达式中的任何一个为TRUE,那么结果为TRUESOME如果在一组比较中,有些比较为TRUE,那么结果为TRUE③比较运算符比较运算符运算符描述运算符描述=等于<>不等于>大于!=不等于<小于!<不小于>=大于等于!>不大于<=小于等于④赋值运算符⑤字符串运算符⑥位运算符⑦一元运算符运算符的优先级别运算符描述1~(位非)2*(乘)、/(除)、%(取模)3+(正)、-(负)、+(加)、+(连接)、-(减)、&(位与)4-、>、<、>=、<=、<>、!=、!

7、>、!<、(比较运算符)5^(位异或)、

8、(位或)6NOT7AND8ALL,ANY,BETWEEN,IN,LIKE,OR,SOME9=(赋值)2.表达式在Transact-SQL语言中,表达式是由标识符、变量、常量、标量函数、子查询、运算符等组成的。在MicrosoftSQLServer2005系统中,表达式可以在多个不同的位置使用,这些位置包括查询中搜索数据的一部分、搜索数据的条件等。表达式可以分为简单表达式和复杂表达式两种类型。简单表达式只是一个变量、常量、列名、标量函数,复杂表达式是由两个或更多个简单表达式通过运算符连接起来的表达式。在复杂表达式中,两个或多个表

9、达式有相同的数据类型,优先级低的数据类型可以隐式地转换为优先级高的数据类型。使用比较运算符或逻辑运算符组成两个或多个表达式时,生成的数据为布尔型值,即TRUE、FALSE、UNKNOWN。三、课堂案例1—简单查询的应用【案例学习目标】掌握SELECT语句在books数据库中的简单使用。【案例知识要点】使用TOP、DISTINCT、ALL关键字来限制返回的结果,重新指定查询结果列标题,使用INTO子句,使用WHERE子句限定查询条件。【案例完成步骤】1.使用TOP、DISTINCT、ALL关键字来限制返回的结果(1)查询books数据库中所有图书信息。完成语句如下:SE

10、LECT*FROMBook(2)查询图书信息表Book中前10条记录。完成语句如下:SELECTTOP10*FROMBook(3)查询图书信息表Book中前10%条记录。完成语句如下:SELECTTOP10PERCENT*FROMBook(4)查询图书信息表Book中印刷图书的印刷厂名称。完成语句如下:SELECTDINTINCTvprinteryFROMBook用户可比较以下两条语句:SELECTALLvprinteryFROMBookSELECTvprinteryFROMBook2.重新指定查询结果列标题查询books数据库Book表中图书名称、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。