管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt

管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt

ID:50336861

大小:258.00 KB

页数:9页

时间:2020-03-08

管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt_第1页
管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt_第2页
管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt_第3页
管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt_第4页
管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt_第5页
资源描述:

《管理信息系统 教学课件 作者 姜灵敏 王金矿 sql语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQL语句概述SQL语句功能包括:查询、操作、定义和控制。SQL语句1982年提出,92年ANSIX3135成为新标准,各数据库厂商纷纷推出支持SQL-92语言的数据库系统。SQL语句是由命令、子句和运算符等元素构成命令:SQL命令分为两类:DDL(DatabaseDefinitionLanguage数据库定义语言)命令和DML(=DataManipulationLanguage数据操作语言)命令。DDL命令用于创建和修改表和数据库Create:创建表和数据库Drop:删除表和数据库Alter:修改表和数据库。DML命令用于创建查询、插入、更新、删除

2、记录Select:在数据库中查找满足条件的记录Insert:在数据库中插入新记录Update:更新特定的记录和字段Delete:从数据库表中删除记录SQL子句:From:指定操作的表Where:指定选择记录时满足的条件Groupby:将选择的记录分组Having:指定分组条件Orderby:按特定的顺序排列记录SQL运算符:逻辑运算符:and、or、not,用于连接表达式比较运算符:<,<=,>,>=,=,<>,between,like,in设置排序准则SELECT学生基本情况表.学号,学生基本情况表.姓名,学生基本情况表.性别,学生基本情况表.出生

3、日期FROM学生基本情况表WHERE(((学生基本情况表.性别)="女"))ORDERBY学生基本情况表.姓名DESC;容易看出,若在查询中设置排序准则,则会在SELECT语句中添加一个ORDERBY子句,用于对查询结果进行排序。若ORDERBY子句中包含多个字段,则各字段用逗号隔开。创建多表查询SELECT学生基本情况表.学号,学生基本情况表.姓名,课程情况表.课程名,学习成绩表.成绩FROM学生基本情况表INNERJOIN(课程情况表INNERJOIN学习成绩表ON课程情况表.课程编号=学习成绩表.课程编号)ON学生基本情况表.学号=学习成绩表.

4、学号;在上述SELECT语句中,通过INNERJOIN运算符将两个相互关联的表联接起来,ON关键字指定了联接条件,这种类型的联接称为内联接。内联接通过比较两个共同的字段中的数据来合并表,此时查询只返回满足联接条件的记录。使用Sum函数 计算字段的累加和SELECT学生基本情况表.学号,学生基本情况表.姓名,Sum(学习成绩表.成绩)AS总成绩FROM学生基本情况表INNERJOIN(课程情况表INNERJOIN学习成绩表ON课程情况表.课程编号=学习成绩表.课程编号)ON学生基本情况表.学号=学习成绩表.学号GROUPBY学生基本情况表.学号,学生基

5、本情况表.姓名ORDERBYSum(学习成绩表.成绩)DESC;在本例中,为汇总字段指定了别名,故出现了一个AS子句。“学号”和“姓名”字段均包含在GROUPBY子句中,这实际是将每个学生作为一个记录组并进行分组汇总。另外,汇总字段也可以包含在ORDERBY子句中。在查询中执行自定义计算以下SQL语句。SELECT学生基本情况表.学号,学生基本情况表.姓名,学生基本情况表.性别,Year(Date())-Year([出生日期])AS年龄FROM学生基本情况表用生成表 查询创建新表下面的SQL语句。SELECT学生基本情况表.*INTO英文学院学生情况

6、表FROM学生基本情况表WHERE(((学生基本情况表.所在学院)="英文学院"))使用更新查询 修改表中的数据此时将看到以下SQL语句。UPDATE课程情况表INNERJOIN学习成绩表ON课程情况表.课程编号=学习成绩表.课程编号SET学习成绩表.成绩=成绩+2WHERE(((课程情况表.课程名)="网页设计")AND((学习成绩表.成绩)<80));由此可知,与更新查询相对应的SQL语句是UPDATE语句。在该语句中,SET子句指定要更新的字段和所使用的数据。使用UPDATE语句时要特别注意,如果省略了WHERE子旬,则目标表中的所有记录都将被

7、修改成由SET子句指定的数据。SQL语句为:INSERTINTO学习成绩表(学号,课程编号)SELECT学生基本情况表.学号,课程情况表.课程编号FROM学生基本情况表,课程情况表WHERE((([学号]&[课程编号])NotIn(select[学号]&[课程编号]From学习成绩表)));与追加查询相对应的SQL语句是INSERT语句,该语句从一个或多个表中搜索数据,并添加到已经存在的目标表中。通过INSERT语句可以一次添加多行记录。创建追加查询 向表中添加记录相应的SQL语句为:DELETE学习成绩表.*,学习成绩表.成绩FROM学习成绩表WH

8、ERE(((学习成绩表.成绩)=0))OR(((学习成绩表.成绩)IsNull));与删除查询相对应的SQL

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

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

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