MySQL 常见用法

1、数据分组-group by和having

group by 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

group by语法:

select cardid, count(*)

from Esv_CONSUMERECORD201810@Db96777

group by cardid order by count(*) desc;

说明:上述SQL语句是在表Esv_CONSUMERECORD201810@Db96777 中通过cardid进行分组,然后统计每个cardid的次数,最后进行降序;(order by 排序,desc 降序)

 

2、count()  计数

select count(*) from 表名 where 条件

select count(*) from sev_account where accountstate=1

上面的语句的是从表sev_account推进accountstate等于1的数量(多少行)。

 

3、sum() 求和

select sum(列名) from 表名 where 条件

 

4、to_char() 转换函数

为了能够更好的通过时间进行查询,to_char就可以帮你把时间格式进行转换成自己所需要的格式。

select * from 表名 where 条件(to_char)

例子:对2018年11月份数据进行计数

select count(*) from sev_account where to_char(operatordate,'YYYYMM')='201811'

对2018年的数据进行计数

select count(*) from sev_account where to_char(operatordate,'YYYY')='2018'

(其中operatordate为时间的字段名,可以根据自己的数据库修改。)

 

5、like  用来匹配值的一部分特殊字符

与like 通配符匹配的又两个通配符 百分号“%”和下划线“-”

百分号“%”表示任何字符出现任何次数

下划线“-”只能匹配单个字符

select * from sev_account(表名) where carlicense(字段名) like '苏%' 

select * from sev_account where cardid like '------32------'

(几个下划线就定义几个字符)

 

6、create table 表名,drop table 表名,

创建表,删除表

drop table postal2018(表名)

 

7、is null 判断是否为空

 

2018年12月26日

南京

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农村詹姆斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值