MySql的基本查询

一、mysql基本查询DQL

1.1 简单查询

a 查全表

b 去重查询

  • 关键字:distinct
  • 操作:
    • 去除重复行:select distinct * from table;
    • 去除重复列:select distinct price table;

 1.2、运算符操作

1.1.1 算数运算符

+ - * / %

1.1.2 比较运算符

>; >=; < ; <=; != ; in ; not in; like;  is null;  is not null;

1.1.3 逻辑运算符

and(&&);or(||); not

 1.3 聚合查询

count

sum

max

min

avg

注意:如果有null值,则不进行运算,当做不存在,列必须为数值列

1.4 分组查询

1.4.1 关键字 group by

1.4.2 特点:

  • 分组可以理解为将一张表临时拆分多张表,拆分的依据就是分组字段
  • 分组可以根据一个字段,也可以根据多个字段,如果是一个字段,则该字段相同就会分到同一组,如果是多个字段,则多个字段相同才会分到同一组
  • 分组之后,select的后边只可以跟分组字段和聚合操作

1.4.3 分组后的条件筛选

分组之后,对分组后的结果进行条件判断,不能使用where,必须使用having

1.5 分页显示

1.5.1 关键字 limit

1.6 sql的执行顺序

from---where---group by---count---having---select---order by---limit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值