首页 > 技术文章 > SQLite内建函数表

nxhujiee 2021-05-28 16:33 原文

SQLite内建函数表
━━━━━━━━━━━━━━━━━━━━━━━━━

算术函数

abs(X)     返回给定数字表达式的绝对值。
max(X,Y[,...])  返回表达式的最大值。
min(X,Y[,...])   返回表达式的最小值。
random(*)   返回随机数。
round(X[,Y])  返回数字表达式并四舍五入为指定的长度或精度。


字符处理函数

length(X)    返回给定字符串表达式的字符个数。
lower(X)    将大写字符数据转换为小写字符数据后返回字符表达式。
upper(X)    返回将小写字符数据转换为大写的字符表达式。
substr(X,Y,Z)  返回表达式的一部分。
randstr()
quote(A)
like(A,B)    确定给定的字符串是否与指定的模式匹配。
glob(A,B)


条件判断函数

coalesce(X,Y[,...])
ifnull(X,Y)
nullif(X,Y)


集合函数

avg(X)    返回组中值的平均值。
count(X)   返回组中项目的数量。
max(X)     返回组中值的最大值。
min(X)    返回组中值的最小值。
sum(X)     返回表达式中所有值的和。


其他函数

typeof(X)      返回数据的类型。
last_insert_rowid()  返回最后插入的数据的ID。
sqlite_version(*)    返回SQLite的版本。
change_count()    返回受上一语句影响的行数。
last_statement_change_count()

 

推荐阅读