09 2020 档案
摘要:进阶11: DDL数据定义语言 11.1 数据定义语言介绍 DDL(Data Definition Language) 数据库定义语言 语句用于定义数据库结构或模式 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 三、操作关键字 创建: create 修改
阅读全文
摘要:进阶10: DML数据操纵语言 10.1 数据操纵语言介绍 DML(Data Manipulation Language)数据操纵语言 语句常用于管理数据的【增,删,改】 数据操作语言: 插入:insert 修改:update 删除:delete 10.2 插入语句 10.2.1 insert in
阅读全文
摘要:进阶9:联合查询 9.1 联合查询介绍 使用关键字 union 将多条查询语句的结果合并成一个结果,应用的好,可以加快查询速度,提升效率。 语法: 查询语句1 union 查询语句2 union ... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 特点:★
阅读全文
摘要:进阶8:分页查询 8.1 分页查询介绍 介绍: 查询数据结果时,当要显示的数据,一页显示不全,需要分页提交sql请求。 语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选
阅读全文
摘要:进阶7:子查询 含义: 出现在其他语句中的select语句(或者是增删改),称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询 (结果集只有一列多行) 行子查询 (结果集一行多列或多行多列) 表子查询 (结果集一般为多行
阅读全文
摘要:进阶6:连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象: 表1 有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接
阅读全文
摘要:进阶5:分组查询 语法: select 查询列表 from 表 【where 筛选条件】 group by 分组的字段 having 【order by 排序的字段】; 特点: 1、和分组函数一同查询的字段必须是group by后出现的字段 2、筛选分为两类:分组前筛选和分组后筛选 针对的数据源
阅读全文
摘要:进阶4:常见函数 概念: 类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 功能: 做统计使用,又称为统计函数、聚合函数、组函数 好处: ①.隐藏了实现细节 ②.提高代码的重用性 调用: SELECT 函数名 (实参列表) FROM 表; 特点: ①.叫什么(函数名) ②.干什么(
阅读全文
摘要:进阶3:排序查询 语法: select 查询列表 from 表名 where 筛选条件 order by 排序的字段或表达式 ; 特点: 1. asc 代表的是升序,可以省略 ,默认是升序排序 desc 代表的是降序 2. order by 子句可以支持 单个字段、别名、表达式、函数、多个字段 3.
阅读全文
摘要:进阶2:条件查询 语法: select 查询列表 from 表名 where 筛选条件; 分类: 2.1按条件表达式筛选 简单条件运算符:> < = != <> >= <= 2.2按逻辑表达式筛选 逻辑运算符: 作用:用于连接条件表达式 && || ! and or not &&和and: 两个条件
阅读全文
摘要:MySQL-SQL语法学习 前言: 在我们日常的MySQL中,常用的就是SQL结构化查询语句, 所以呢,让我们一起打怪升级吧!!! MySQL语法规范 1.不区分大小写,但是建议关键字大写,表名,列名小写。 2.每条命令结尾建议使用分号结尾。 3.每条命令如果太长的话,可以进行缩进或者是换行。 4.
阅读全文
浙公网安备 33010602011771号