2019-07-11上午


更新数据

基本语法:update 表名 set 字段=值 [where条件];

高级语法:update 表名 set 字段=值 [where条件] [limit 更新数量];

删除数据

delete from 表名 [where条件] [limit 数量];

truncate 表名; -- 先删除该表,后新增该表

查询数据

基本语法:select 字段列表/* from 表名 [where条件];

完整语法:select [select 选项] 字段列表[字段别名]/* from 数据源 [where条件子句] [group by子句] [having 子句] [order by子句] [limit 子句];

select 选项:select对查出来的结果的处理方式

all:默认的,保留所有的结果

distinct:去重,查出来的结果,将重复给去除

字段别名

字段名 [as] 别名;

数据源:单表数据源、多表数据源、查询语句

单表数据源:select * from 表名;

多表数据源:select * from 表名1,表名2, ...;

子查询:select * from (select 语句) as 别名;

where子句:返回结果0或1,0代表false,1代表true

判断条件

比较运算符:>、<、>=、<=、!=、<>、=、like、between、and、in/not in

逻辑运算符:&&(and)、||(or)、!(not)

group by子句

基本语法:group by 字段名 [asc|desc];

统计函数:

count():统计分组后的记录数,每一组有多少记录

max():统计每组中最大的值

min():统计最小值

avg():统计平均值

sum():统计和

多字段排序

group_concat(字段);

回溯统计

with rollup;

having子句

与where子句一样,是进行条件判断的

having能够使用字段别名

order by子句

基本语法:order by 字段名 [asc|desc]

你可能感兴趣的:(2019-07-11上午)