SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt

SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt

ID:50328532

大小:2.78 MB

页数:51页

时间:2020-03-08

SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt_第1页
SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt_第2页
SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt_第3页
SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt_第4页
SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt_第5页
资源描述:

《SQL Server 2008 数据库案例教程 教学课件 作者 于斌 第6章 数据查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据查询数据库案例教程编写组学习目标1、掌握简单查询的使用。2、掌握条件查询、多表连接、子查询等复杂查询的使用。6.1Selected语句6.1.1Select语句的语法在Transact-SQL语言中,使用SELECT语句进行数据查询。Transact-SQL语言的语法结构类似于英语,易学易用,书写随意。6.1.1Select语句的语法语法SELECT字段列表FROM数据源[WHERE筛选条件][GROUPBY分组表达式][HAVING搜索表达式][ORDERBY排序表达式][ASC

2、DESC]]6.1.1Select语句的语法其中各子句说明1、SELECT子句:此子

3、句用来指示所要的查询结果(要哪些列,要多少条元组)。它们通常是基本表中的列名(或视图中的列名),也可以是表达式等。2、FROM子句:此子句用来指示从哪查找数据,既数据源是谁。3、WHERE子句:此子句用来指示查询筛选条件。6.1.1Select语句的语法其中各子句说明4、GROUPBY子句:此子句用来指示进行分组查询。5、HAVING子句:此子句用来指示:在分组查询时,对分组的筛选条件。6、ORDERBY子句:此子句用来指示:对查询结果进行排序输入的排序方案。6.2简单查询6.2.1查询表中指定的列6.2.2查询表中全部的列6.2.3在查询结果中插入常量值的列6.2.4改变查

4、询结果集中的列标题6.2.1查询表中指定的列在很多情况下,用户只对一个表中的部分列的数据感兴趣(其他列的数据对他无用)。这时可以在“查询结果列表”中,按用户需要的顺序指定所要的列来实现。6.2.1查询表中指定的列在很多情况下,用户只对一个表中的部分列的数据感兴趣(其他列的数据对他无用)。这时可以在“查询结果列表”中,按用户需要的顺序指定所要的列来实现。6.2.2查询表中全部的列如果要查询一个表中的全部列值,当然可以用在SELECT之后,列出表中的全部列名的方法实现,而且可以改变结果中列的输出顺序。但是,当表中的列很多时,输入全部列名比较费时。于是,系统为了用户快速查询,给查询

5、全部列的语句一个简单的输入“结果列名列表”的省略方法,不必全部写出列名列表,而以“*”来代替即可。6.2.3在查询结果中插入常量值的列按用户需要,可以在查询结果中,插入需要的某些常量值,使用户的结果更符合需要。例如,用户想要将结果保存为一个外观适用的表。6.2.4改变查询结果集中的列标题要改变结果集中的列标题,只要对SELECT之后的结果列名列表适当修改即可。其语法表达规则如下:列名

6、表达式[AS]列标题或列标题=列名

7、表达式1、消除取值完全相同的记录2、使用TOP关键字6.3条件查询6.3.1以比较运算作条件6.3.2用确定范围为条件6.3.3以确定集合当查询条件6.3.4

8、以字符匹配为条件6.3.5涉及空间值的查询6.3.6多重条件(或复合)查询6.3条件查询数据库用户常常需要查找符合一定条件的结果,这种查询称作条件查询。条件查询的应用很广,是在简单查询的基础上,再加上条件子句来实现的。而条件子句中的查询条件,由简单到复杂,形式多样。SQL中提供的查询条件有六类。条件类型运算符或逻辑谓词比较运算=、>,>=,<,<=,<>(或!=),NOT+比较运算确定范围BETWEEN,AND,NOTBETWEENAND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重条件AND,OR,()WHERE子句中使用的

9、查询条件6.3.1以比较运算作条件比较运算包括:=、>,>=,<,<=,<>(或!=),NOT+比较运算6.3.2用确定范围为条件[NOT]BETWEENAND是一个条件子句,它的语句格式和语法规则如下:列名

10、表达式[NOT]BETWEEN下限值AND上限值它一般用于比较数值类型的数据。上限值、下限值的数据类型必须与前部的列名或表达式的数据类型保持一致。6.3.2用确定范围为条件它所表达的语义是:当一个记录中列值在给定的上、下限之间时,产生一个逻辑“真”值(即True),表示所在的记录满足查询条件;反之,产生逻辑“假”值(False),表示该记录不符合查询条件。6.3.4以字

11、符匹配为条件LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。LIKE短语的语法格式和语法规则如下:列名[NOT]LIKE匹配字符串其匹配字符串中,除通常的字符串外,可以包含如下四个通配符:下划线_——与任意单个字符相匹配。6.3.4以字符匹配为条件百分号%——与零个或多个任意字符相匹配。方格号[一个或多个字符]——匹配其中任何一个字符。如[abcde],表示匹配a、b、c、d、e中的任何一个。[^一个或多个字符]——不匹配其中任何一个字符。通配符和字符串必须括在

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

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

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