mysql

Mysql中dml语言的运用

Insert:insert into 表名[(字段1,字段2…) ]values(字段1的值,字段2的值…);

Update:update[ 字段1,字段2]  表名 where 字段名[>= between] 条件

Delete:delete  [字段名 ]from 表名  where  条件

Truncate 表名  直接删除表并建立空白的原表,比delete效率高,delete是逐行删除记录

Select:select [字段名] from  表名 where 条件

Ifnull 判断是否为空 primary key 主键 unique 是否唯一   not null 不为空

Select sum(age) as “年龄求和”   from  表名 where 字段=””; 给sum(age)起个别名;

Select distinct*from  表名 where  条件      用来剔除表中重复项

模糊查询  

Select  *from  表名  where字段  like  “张_”;查询满足以张开头后面只有一个的字的结果

Select  *from  表名  where字段  like  “张%;查询满足以张开头的的字段结果。

Select  *from  表名  whereset in(条件1,条件2,条件3);查询满足条件123的结果集

Select  *from  表名  where字段  between  小值 and  大值

Count ();对字段行数同济计数。

Max/min();求某字段的最大值或最小值。

Sum() 对某字段求和

Avg();对某字段求和

Order  by;排序默认升序排序。Asc    降序排列desc     Select * from orders order byprice  按照价格排序

Group  by   按照指定字段分组   Select * from orders group by product;

Limit  m:表示只显示m条记录

Limit  n,m  表示从第n条记录开始,显示m条记录。

Limit需要用在order by已查询字符集中加以限制显示条件

 

Having也是一样

Select  sum(price)from  orders group by product  having  sum(price)>180;

表示先分组之后然后把同一种种类价格之后大于180的东西删选出来。Having的用法主要用于已有的结果集sum(price)然后在有条件判断,sum(price)>180

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值