导图社区 总结1思维导图
这是一篇关于总结1的思维导图,包含了库的管理、子查询、联合查询、连接查询、分页查询、分组查询、分组函数等内容。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
总1
分组函数
求和sum,平均数avg,最大值max,最小值min,记数count
分组查询
每个函数group by 组名
小尾巴筛选having
like模糊查询
'%字符'最后为字符的表
'字符%'则相反
'%字符%'查询有字符的表列
'_a%'第二个字符为a的
分页查询
结构
select 查询列表 from 表1 join 表2 on 连接查询 where 筛选条件 group by 分组 having 分组后筛选 order by 排序 limit 【起点-1offset】, 长度size;
连接查询
笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接
内连接(sql92语法)
select * from 表1,表2 where 表1.aa= 表2.aa and 条件
内连接(sql99语法
select * from 表1 as 别名 inner join 表2 as 别名 on 连接条件 where 筛选条件
等值连接
连接条件用=
非等值连接
连接条件用between在...之间
自连接(自己链接自己)
子主题
外连接(99语法)
left join 左边的就是主表,right join 右边的就是主表 full join 两边都是主表
交叉连接(99语法)
联合查询
Union 合并:将多条查询语句的结果 合并成一个结果
查询语句1 union 查询语句2
就像这种
子查询(select 嵌套)
子查询要包含在括号内。 ·将子查询放在比较条件的右侧。 ·单行操作符对应单行子查询,多行操作符对应多行子查询。 ·子查询的执行优先于主查询执行,先把子查询执行完,结果传递给主查询
select后面: 仅仅支持标量(单行)子查询 from后面: 表子查询 where或having后面: 标量子查询 列子查询 行子查询 exists后面: 标量子查询 列子查询 行子查询 表子查询 2、按结果集的行列 标量子查询(单行子查询):结果集为一行一列 列子查询(多行子查询):结果集为多行一列 行子查询:结果集为多行多列 表子查询:结果集为多行多列
标量子查询
只返回一行
使用符号
列子查询(多行子查询)
使用操作符
行子查询(结果集一行多列或多行多列)
select 后面
from 后面
exists 后面
库的管理
创建
create database 库名
create database if not exists 库名