导图社区 MySQL基础3
这是一篇关于MySQL基础3的思维导图,包含排序查询、 分页查询、 聚合函数查询、 分组查询等。
这是一篇关于DDL(数据定义语言)的思维导图,整理了数据库的操作、 表的操作等,希望能帮助大家理解记忆。
这是一篇关于mysql基础2的思维导图,包含DML语句之增删改、简单查询等知识点,希望能帮助大家理解记忆。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
MySQL基础3
附带条件限制的查询
1.带关系运算符和逻辑运算符的条件数据查询
语法:select [distinct] 字段名 from 表名 where 字段名 运算符 值
算数运算符
= ,!=,<,>,<=,>=
逻辑运算符
and(&&),or(||),xor 逻辑异或,not(!)
2.带between and 关键字的条件查询语句
语法:select [distinct] 字段列 from 表 where 字段 between 值1 and 值2;
等价于select * from commodity where c_inprice >= 20 and c_inprice<=50;
3,带is null 关键字的条件查询语句
语法:select * from commodity where c_outprice is null;
4.带in关键字的查询
语法:select [distinct] 字段列 from 表where 字段 in (值1,值2,值3,...);
5.带like关键字的条件查询语句
语法:select 字段列 from 表 where 字段 like 值;
SQL中用于配合like的通配符: _ 或 % - _ 表示固定一个字符的长度 - % 表示0个或多个字符的长度,即长度不固定的意思
排序查询
单排序依据
多排序依据
select [distinct] 字段列 from 表 [ where 条件字句 ] order by 排序依据字段1 desc | asc ,排序依据字段2 desc | asc ,...
注意:排序依据可以是别名
分页查询
排序后的截断
语法:select [distinct] 字段列 from 表 [where 条件字句] [order by 排序依据字段 desc | asc] Limit N
limit 分页
语法:select [distinct] 字段列 from 表 [where 条件字句] [order by 排序依据字段 desc | asc] Limit skip,pagesize
- skip 表示从第几行开始输出,下标从0开始 --- 第几页的意思 - pagesize表示输出的长度 --- 一页多少行的意思
语法:select [distinct] 字段列 from 表 [ where 条件字句 ] order by 排序依据字段 desc | asc
聚合函数查询
count()计数
重复计数
语法: select count(c_id) 订单量 from commodity;
非重复计数
语法:``` select count(distinct c_madein) 产地量 from commodity;
avg()平均值
max()最大值
min()最小值
sum() 和
分组查询
语法:select 字段列 from 表 [ where 字句 ] group by 分组依据字段列 [ order by 排序依据字段 desc | asc] [limit N ]
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面。