概述
1创建表
1.1 主键为自增整形
例子:[pk] integer PRIMARY KEY AUTOINCREMENT, 注:pk为主键名称
1.2 常用字符串类型
例子[name] text
2 常见日期函数
2.1 当前数据库时间
select datetime('now','localtime')
2.2 将时间转化成日期函数
date(时间)
2.3 昨天当前时间
datetime(datetime('now','localtime'),'-24 hour','-0 minute' )
3 常见字符串函数
replace(X,Y,Z) 将字符串类型的函数参数X中所有子字符串Y替换为字符串Z,最后返回替换后的字符串,源字符串X保持不变。
substr(X,Y[,Z]) 返回函数参数X的子字符串,从第Y位开始(X 中的第一个字符位置为1)截取Z长度的字符,如果忽略Z参数,则取第Y个字符后面的所有字符。如果Z的值为负数,则从第Y位开始,向左截取abs(Z)个 字符。如果Y值为负数,则从X字符串的尾部开始计数到第abs(Y)的位置开始。
4 常见统计函数
avg(x) | 该函数返回在同一组内参数字段的平均值。对于不能转换为数字值的String和BLOB类型的字段值,如'HELLO',SQLite会将其视为0。avg函数的结果总是浮点型,唯一的例外是所有的字段值均为NULL,那样该函数的结果也为NULL。 |
count(x|*) | count(x)函数返回在同一组内,x字段中值不等于NULL的行数。count(*)函数返回在同一组内的数据行数。 |
group_concat(x[,y]) | 该函数返回一个字符串,该字符串将会连接所有非NULL的x值。该函数的y参数将作为每个x值之间的分隔符,如果在调用时忽略该参数,在连接时将使用缺省分隔符","。再有就是各个字符串之间的连接顺序是不确定的。 |
max(x) | 该函数返回同一组内的x字段的最大值,如果该字段的所有值均为NULL,该函数也返回NULL。 |
min(x) | 该函数返回同一组内的x字段的最小值,如果该字段的所有值均为NULL,该函数也返回NULL。 |
sum(x) | 该函数返回同一组内的x字段值的总和,如果字段值均为NULL,该函数也返回NULL。如果所有的x字段值均为整型或者NULL,该函数返回整型值,否则就返回浮点型数值。最后需要指出的是,如果所有的数据值均为整型,一旦结果超过上限时将会抛出"integer overflow"的异常。 |
total(x) | 该函数不属于标准SQL,其功能和sum基本相同,只是计算结果比sum更为合理。比如当所有字段值均为NULL时,和sum不同的是,该函数返回0.0。再有就是该函数始终返回浮点型数值。该函数始终都不会抛出异常。 |
5 分页提取数据
5.1 提取数据集中前10个数据
例子:SELECT * FROM worddata limit 1
5.2 提取数据集中第50个数据后的10个数据
例子:SELECT * FROM worddata limit 50,10
最后
以上就是凶狠水壶为你收集整理的(android之sqlite二)常见Sqlite支持的Sql语句函数总结的全部内容,希望文章能够帮你解决(android之sqlite二)常见Sqlite支持的Sql语句函数总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复