SQL常用函数
①函数的概念:
1.函数的格式:函数名(参数)
即:函数名(参数1, 参数2, ....) 三个注意事项:Ⅰ:英括号
Ⅱ:英逗
Ⅲ:逗号后面加空格
2.datetime()函数:datetime(x,`unixepoch`) 其中:x是需要处理的日期字段
unixepoch是原日期字段的格式
tip:unix时间格式还原标准时间格式的unixepoch必须要加一对双引号。
②单行函数:原字段中有多少行,结果字段也有多少行(一一对应关系)
1.substring()函数:
substring(??, x, y) ,其中x是开始提取的位置
y是提取字符个数
PS:substring()特殊情况
HERO
原神--神里绫华
原神--可莉
substring(hero,2):提取结果是“神”开始的所有内容
即'神--神里绫华'
tip:SQLite默认0表示假
1表示真
3.iif()函数:判断条件是否满足
iif(....... 需要判断的条件
'是', 满足条件时,所输入的值
'否' 不满足条件时,所输入的值
)
③聚合函数(多对一关系)
常用四类函数:
count():统计行数;
min():统计最小值;
max():统计最大值;
avg():统计平均值;
sum():统计所有数值之和。
1.count():统计某列的行数,根据参数的不同,
三种使用方法 参数为 *:统计选择范围内所有行(包括存在空值的行)的个数;
参数为字段名:统计该字段中,所 非空值 行的个数;
参数为 DISTINCT 字段名:统计该字段中,唯一非空值 行的个数。
其中: min() 函数与 max() 函数都可以处理 整数、浮点数 和 文本 这大类的数据
avg() 函数与 sum() 函数则只能处理 整数、浮点数 两类,不能处理 文本 类型数据