Android 常用sql语句笔记(二)

在上一讲中 Android 常用sql语句笔记(一),做了一些常用的sql语句笔记。下面我们继续。

一、插入数据

新建一张表Person表

CREATE TABLE Person(id INTEGER primary key autoincrement,name text,age int , province VARCHAR(60))
  • 根据字段插入,前后字段与后面values对应,字段数与values个数一样!
insert into Person(name ,age,province) values('小明',24,'广东')
  • 插入方式二,省去字段,但values中值与相应字段一一对应。
insert into Person values(null,'小哥',23,'湖南')

二、Sum用法

Sum是求和
例:将Person表的age字段求和

select Sum(age) from Person

三、avg示平均值

例:将Person表的age字段求平均值

select avg(age) from Person

所有数据
这里写图片描述

查询结果
查询结果

四、max最大与min最小值

例:求Person中age的最大值

select max(t.age) from Person t 

最小值

select min(t.age) from Person t 

五、group_concat多行归为一行

group_concat是将多行归为一行,中间用,号隔开
例:将Person中age归为一行

select group_concat(age) from Person 

效果:
这里写图片描述

六、group by 根据字段分组

例:想查询Person表中共有多少个省份

select * from Person t group by t.province

七、substr截取字段

例:我们要获取Person表中name的姓氏,而姓氏一般是第一个字符
所有的数据如下:
这里写图片描述

sql语句:

//sbustr(t.name,1,1)第一个为字段名,第二个为截取开始的地方一般为1,第三个为截取的长度
select substr(t.name,1,1) from Person t

效果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值