怎么做:
操作数据:
查询
语法
select 字段列表
from 表名列表
where 条件列表
group by 分组字段
having 分组之后的条件
order by 排序
limit 分页限定;
基础查询
select * form 表名;
select distinct 字段列表 from 表名; 去除重复的结果集。
select 列1+列 2 from 表名; 列进行参与计算,如果有null参与,则结果null。
可以通过ifnull()函数对可能为空的字段进行操作。
条件查询
where 子句后面跟着条件
模糊查询
select * from 表名 where 列名 like “想查询的内容”; 可以运用占字符。
排序查询
语法:
order by 排序字段1 排序方法1,排序字段2 排序方法2,……..;
排序方式:
ASC :升序,默认排序方式。
DESC:降序。
ps:如果有多个排序条件,那么当前面的条件都一样时,才会依次判断后面的条件。
聚合函数
定义:
将一列数据作为一个整体,进行纵向计算。
组成:
count、max、min、sum、avg
特点:
结果都是单行单列,即只有一个结果。
使用:
select count(*) from 表名;
分组查询
group by 分组字段;
PS:分组之后查询的是分组字段或者聚合函数。
where在分组之前进行限定,如果不满足条件,不参与分组。where不能进行聚合函数的判断。
having在分组之后进行限定,如果不满足条件,则不会被查询到。可以进行聚合函数的判断。
分页查询
定义:
limit这个语法是mysql的特有语法。
使用形式:
limit 开始的索引,每一页查询的条数;
公式总结,开始的索引=(当前的页码—1)*每一页显示的条数。
其他操作
as 别名。 这个操作可以简化列原本的名字,便于记忆。as也可以省略。
相关知识
运算符
比较运算符:
逻辑运算符:
占位符
_: 单个的任意占字符;
%:多个的任意占字符。