SQL复杂查询语句总结.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第4章查询与视图

4.1SQL语言简介

4.2SELECT数据访问基本方法

4.3条件检索的SELECT语句

4.4从多张表检索的SELECT语句

4.5Union操作和子查询语句

4.6SQL常用函数及其使用方法

4.1SQL语言简介

SQL(StructuredQueryLanguage):结构化查询语言,是一种介于关系代数与关系运算之间的语言,主要功能包括查询、操纵、定义和控制等方面,是一个通用的、功能极强的关系数据库语言。

Transact-SQL的组成

1)数据定义语言(DDLDataDefinitionLanguage):用来建立数据库、数据库对象。如Createtable、view等。

2)数据操纵语言(DMLDataManipulationLanguage):用来操纵数据库中的数据的命令。如select、insert、update、delete等。

3)数据控制语言(DCLDataControlLanguage):用来控制数据库组建的存取权限等。如Grant、Revoke等。

4)流程控制语言(FCLFlowControlLanguage):用来设计应用程序的语句。如if、while、case等。

5)其他语言要素(ALEAdditionallanguageElement):包括变量、运算符、函数和注解等。

4.2SELECT数据查询

SELECT子句

SELECT[ALL|DISTINCT]

[TOPn[PERCENT]]

select_list

select_list::=

{*|{table_name|view_name|table_alias}.*

|{column_name|expression|}

[[AS]column_alias]

|column_alias=expression

}[,...n]

4.2.1表中列的使用方法

1.选择所有字段

SELECT*FROM表名

如:usepubs

select*fromauthors

(显示authors中的所有信息,全表查询)

2.选择部分字段

SELECT列名1[,列名2,…列名n]FROM表名

如:usestudent

select学号,姓名,性别from学生基本情况

(显示学生基本情况中学号,姓名,性别字段的信息)

SELECT语句的使用方式

3.为字段设置别名

SELECT列名1as新名1[,列名2as新名2,…列名nas新名n]FROM表名

(将选择字段的标题按新的名称显示)

注意:新标题的名称可以有下列方式:

1)在列表达式后面给出列名selectxh学号

2)用“=”来连接列表达式select学号=xh

3)新标题的名称用单引号、双引号括起来;

4)用AS关键字来连接列表达式和指定的列名

SELECT语句

例如:查询authors中编号、姓名、电话、地址的信息,可以采用以下方式:

selectau_id编号,au_lname姓,au_fname名,phone电话,address地址fromauthors

select编号=au_id,姓=au_lname,名=au_fname,电话=phone,地址=addressfromauthors

selectau_id编号,au_lname姓,au_fname名,phone电话,address地址fromauthors

selectau_id编号,au_lname姓,au_fname名,phone电话,address地址fromauthors

selectau_idas编号,au_lnameas姓,au_fnameas名,phoneas电话,addressas地址fromauthors

SELECT语句

4.在选择列表中使用表达式

在查询数据时,可以通过运算操作来控制从一个表中的返回值。

例如:查询每个学生的总成绩、平均成绩。

select学号,姓名,数学成绩+语文成绩+英语成绩as总成绩,(数学成绩+语文成绩+英语成绩)/3as平均成绩

from学生基本情况

SELECT语句

4.消除字段数据的重复值

在查询数据时,可能会有许多重复的数据。SQL提供的Distinct关键字

文档评论(0)

HappyDog + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档