数据库
首页 > 数据库> > 感恩笔记之五_Sqlite3函数功能

感恩笔记之五_Sqlite3函数功能

作者:互联网

前言导读
1 Sqlite3是一个简易的内嵌型的数据库,特点就是小巧,简单,可移植,可嵌入.
2 整体的语法结构和T_SQL语言保持一致,只是在几个功能格式和函数名称上有差别.
3 选择整理Sqlite3的语法函数的原因,是因为可以在pandas中直接读取本地Excel表格
4 可以直接对读取表格的数据集使用SQL语句,使用的数据库引擎就是Sqlite3数据库.

一 sqlite3统计函数

avg(X) 返回组中值的平均值。
count(X) 返回组中项目的数量。
sum(X) 返回表达式中所有值的和。
max(X,Y,...)  返回最大值。参数可以不仅仅为数字,可以为字符串。大小顺序由常用的排序法则决定。注意,max()在有2个或更多参数时为简单函数,但当仅给出一个参数时它变为聚集函数。 
min(X,Y,...)  返回最小值。与max()类似。
abs(X)  返回参数X的绝对值。 
random(*)  返回介于-2147483648和 +2147483647之间的随机整数。 
round(X,Y)  将X四舍五入,保留小数点后Y位。若忽略Y参数,则默认其为0。 

二 sqlite3字符函数

1 长度函数:

length(X)  
说明:返回X的长度,以字符计。如果SQLite被配置为支持UTF-8,则返回UTF-8字符数而不是字节数。 

2 小写函数:

lower(X)  
说明:返回X字符串的所有字符小写化版本。这一转换使用C语言库的tolower()函数,对UTF-8字符不能提供好的支持。 

3 大写函数:

upper(X)  
说明:返回X字符串的所有字符大写化版本。这一转换使用C语言库的toupper()函数,对UTF-8字符不能提供好的支持。 

4 截取函数:

substr(X,Y,Z)  
说明:返回输入字符串X中以第Y个字符开始,Z个字符长的子串。 X最左端的字符序号为1。若Y为负,则从右至左数起。若SQLite配置支持UTF-8,则“字符”代表的是UTF-8字符而非字节。

5 替换函数:

replace (列,'列中字符','替换字符')
说明:函数返回由字符串Z代替字符串Y在字符串X中出现的每一个字符串所形成的字符串。双星排序序列用于比较。如果Y是空字符串,则返回X不变。如果Z最初不是字符串,则在处理之前将其转换为UTF-8字符串。

6 左空格函数:

ltrim(X)
ltrim(X,Y)
说明:函数返回一个字符串,该字符串是通过从X的左侧移除Y中出现的任意字符和所有字符而形成的。如果省略Y参数,ltrim(X)将从X的左侧移除空格。

7 右空格函数

rtrim(X)
rtrim(X,Y)
说明:(X,Y)返回去除X串右边的Y字符的副本.
说明:返回去除X串右边的空格字符的副本.

8 全空格函数

trim(X)
trim(X,Y)
说明:函数返回一个字符串,该字符串由从X的两端移除Y中出现的任意字符和所有字符构成。如果省略Y参数,TRIM(X)从X的两端删除空格。

9 类型函数

typeof(X)
说明:返回表达式X的类型。返回值可能为"null", "integer", "real", "text", 以及 "blob".

10 取整函数

round(X)
round(X,Y)
说明:将X四舍五入,保留小数点后Y位。若忽略Y参数,则默认其为0。

三 sqlite3存储数据类型

null值:是一个空值。
integer值:是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
real值:是一个浮点值,存储为 8 字节的 IEEE 浮点数字。
text值:是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
blob值:是一个 blob 数据,完全根据它的输入存储。

(本章完)

此资源有PDF目录版,如想获得请扫码关注右侧公众号自动获取

标签:返回,字符,UTF,函数,说明,字符串,感恩,之五,Sqlite3
来源: https://www.cnblogs.com/PythonSQL/p/15393678.html