- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四部分 SQL语言
第四部分 关系型数据库标准语言SQL1、SQL的数据定义功能: (1)CREATETABLE-SQL。 (2)ALTERTABLE-SQL。 2.SQL的数据修改功能: (1)简单查询。 (2)嵌套查询。 (3)联接查询。 (4)分组与计算查询。 (5)集合的并运算。在复习和练习SQL语句时,要掌握每条命令的主要格式、重点结构,SQL是一种日趋流行的标准的数据库系统管理语言,能使数据检索异常地方便、灵活。
SELECT - SQL从一个或多个表中检索数据。
1、语句格式
Select [All|Distinct] 字段名|目标字段表达式|函数 [,…… ]
From 表名或视图名
[[Left] [Right] Join 表或查询 On 条件表达式]
[Where 条件表达式]
[Group By 字段名1 [Having 条件表达式]]
[Order By 字段名2 [Asc] [Desc]]
2、语句功能
从指定的基本表或视图中,创建一个由指定范围内、满足条件、按某字段分组、按某字段排序的指定字段组成的新记录集。
查询条件中常用的运算符如下表所示:
运算符 实例 =、、、=、=、 应发工资3000 NOT、AND、OR 应发工资5000 AND 应发工资3000 LIKE 性别 LIKE 男 BETWEEN AND 应发工资BETWEEN 3000 AND 5000 IS NULL 应发工资IS NULL
查询计算函数的格式及功能如下表所示:
函数格式 函数功能 COUNT(*) 计算记录个数 SUM(字段名) 求字段名所指定字段值的总和 AVG(字段名) 求字段名所指定字段的平均值 MAX(字段名) 求字段名所指定字段的最大值 MIN(字段名) 求字段名所指定字段的最小值
例:(书P196---212)
查询包含“rcda”表所有字段
Select * from rada
创建查询:查询包含“rcda”表的“编号、姓名、性别、出生日期、学历、
工资现状”6个字段的结果
Select 编号,姓名,性别,出生日期,学历,工资现状 from rcda
创建查询:其结果包括“编号、姓名、性别、出生日期、工资现状” 5个字段,
只选择“姓名”为姓“林”的所有记录。
Select 编号,姓名,性别,出生日期,学历,工资现状 from rcda;
Where 姓名 like 林%
创建查询:其结果包括“编号、姓名、性别、出生日期、工资现状” 5个字段,
只选择“工资现状”超过7000的所有记录。
Select 编号,姓名,性别,出生日期,学历,工资现状 from rcda;
Where 工资现状=7000
创建查询:其结果包括“编号、姓名、性别、出生日期、工资现状” 5个字段,
只选择“工资现状”在3000到5000之间的所有记录,
查询结果按工资现状升序排列
Select 编号,姓名,性别,出生日期,学历,工资现状 from rcda;
Where 工资现状=3000 and 工资现状=5000;
Order by工资现状 asc
创建查询:统计不同性别的人数
Select Count(编号) as 人数, 性别 from rcda group by 性别
7、 创建查询:结果包括rcda表中的编号,姓名,性别,出生日期,政治面貌和
Zytc表中的专业、职称、英语水平。
select rcda.编号,rcda.姓名,rcda.性别,rcda.出生日期,rcda.政治面貌,;
Zytc.专业,Zytc.职称,Zytc.英语水平;
from rcda join zytc on rcda.编号=Zytc.编号
8、 创建查询:(区分左联接和右联接)
结果包括rcda表中的编号,姓名和cjda表中的成果名称、成果类别、成果出处。
select rcda.编号,rcda.姓名,cjda.成果名称,cjda.成果类别,cjda.成果出处;
from rcda left(right) join cjda on rcda.编号=cjda.编号
二、表定义SQL语句
1.创建表的SQL命令
create table 表名 (字段名1 类型(长度)……)
2.修改字段属性命令
Alter table 表名 alter 字段名1 类型(长度) alter字段名2 类型(长度)……
3.删除字段
Alter table 表名 Drop 字段名1 Drop 字段名2……
4.增加字段
Alter table 表名 Add字段名
文档评论(0)