版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DML语句,本章目标,熟练掌握dml语句中select语句的操作: - 运算符 - 连接 - 子查询 掌握insert、update、delete的用法。,1.1select语句,Sql的主要功能之一是实现数据库查询。简单来说,查询就是用来取得满足特定条件的信息。 查询是sql语言的核心,而用于表达sql查询的select语句则是功能最强也是最复杂的sql语句,它从数据库中检索数据,并将查询结果提供给用户。,基本格式,格式: select all | distinct 属性列表 from 表名 where 查询条件 group by 属性列(用于分组) having 分组条件(用于分组的结果)
2、 order by 属性列 asc | desc,基本语句查询数据,分为以下几类: - 全数据查询 - 部分字段查询 - 排列数据 - 消除重复项 - 约束结果,常用运算符, 大于 = 大于等于 或者!= 不等于,常用运算符,范围运算符:betweenand 或者 not betweenand 列表运算符:in 或者 not in 空值运算符:null或者not null 逻辑运算符:and or not,常用运算符,like运算符:常用于模糊查询,判断列值是否与指定的字符串格式相匹配。 通配符类型: - 下划线_:任意单个字符。 - 百分号%:任意长度字符。,别名与计算列,计算列:除了从数据
3、库中检索数据外,还可以计算多个列的值。主要使用算术运算符。 别名: 属性名 as 别名 属性名 别名,函数,聚合函数: 数字函数: 字符串函数: 日期函数: 转换函数:,聚合函数,数字函数,字符串函数,字符串函数,日期函数,转换函数,多表查询连接,进行查询时,可以联接多个表来执行相关的查询,通常,我们用一个公用列来联接表,经常是指定一列的主键和外键关系。,连接分类,简单连接: - 等连接:基于相等运算符的连接。 - 非等连接:基于比较运算符的连接。 自连接:表自身的连接。 外部连接: 其间连接:,常用连接设置符号,union:用来返回前后两个查询的结果,有重复的,只返回一个。 union al
4、l:用来返回前后两个查询的结果,有重复的全部返回。 Intersect:用来返回前后两个查询相同的部分。 minus:用来返回前后两个查询差的部分。,子查询,在sql语言中,select-from-where语为一个查询块,将一个查询块嵌套在另一个查询块的where子句之后的查询称为嵌套查询。上层的查询块称为父查询,下层的查询块称为子查询。,子查询分类,单列单行子查询 单列多行子查询 多列多行子查询 测试子查询,单列单行子查询,基于相等运算符的子查询。 一般返回两个错误: - 单行子查询返回多于一行。 - 未选定行。,单列多行子查询,使用特殊运算符的子查询any、all、in、not in。
5、any:大于子查询中的最小值。 all:大于子查询中的最大值。 =any:大于等于子查询中的最小值。 =all:大于等于子查询中的最大值。,单列多行子查询,any:不等于子查询中的任意值。 !=all或all:不等于子查询中的所有值。 =any:等于子查询中任意值。 =all:等于子查询中所有值(无意义)。,多列多行子查询,相关子查询 无关子查询 测试子查询,1.2 insert语句,插入单行值: insert into 表名(字段列表)values(值列表) 插入一个结果集: insert into 表名(字段列表)select 语句;,1.3 update语句,一般格式: update 表名 set 字段=值where 条件 更新整个表: update 表名1 set (字段列表)= (select 字段列表 from 表名2 whe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版交通设施地形图保密及规划合同3篇
- 二零二五版建筑工程施工图纸审查招标投标合同书3篇
- 二零二五年度花展工程花卉品种研发与专利申请合同3篇
- 二零二五年度绿色建筑项目采购合同3篇
- 二零二五版XX个人商业秘密保护合同样本3篇
- 二零二五年度私人墓地购置与墓园墓碑雕刻人才培养合同3篇
- 二零二五年度金融机构贷款担保与信用管理合同3篇
- 二零二五版家庭水电维修与改造兼职合同3篇
- 二零二五版废旧电线电缆回收与资源化利用合同3篇
- 二零二五年度食品行业环境保护设施租赁合同2篇
- 小学一年级英语1a期末学业评价方案
- 中央广播电视大学毕业生登记表-6
- 抢救制度试卷附有答案
- 劳务派遣劳务外包服务方案(技术方案)
- 2023年药品注册专员年度总结及来年计划
- 易普拉格科研管理系统
- 最终版 古城文化修复监理大纲
- 拔罐技术操作考核评分标准
- 软件无线电原理与应用第3版 课件 第4-6章 软件无线电硬件平台设计、软件无线电信号处理算法、信道编译码技术
- RB-T 099-2022 进口食品供应商评价技术规范
- 戒赌法律协议书范本
评论
0/150
提交评论