前言导读
1 Sqlite3是一个简易的内嵌型的数据库,特点就是小巧,简单,可移植,可嵌入.
2 整体的语法结构和T_SQL语言保持一致,只是在几个功能格式和函数名称上有差别.
3 选择整理Sqlite3的语法函数的原因,是因为可以在pandas中直接读取本地Excel表格
4 可以直接对读取表格的数据集使用SQL语句,使用的数据库引擎就是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。
length(X) 说明:返回X的长度,以字符计。如果SQLite被配置为支持UTF-8,则返回UTF-8字符数而不是字节数。
lower(X) 说明:返回X字符串的所有字符小写化版本。这一转换使用C语言库的tolower()函数,对UTF-8字符不能提供好的支持。
upper(X) 说明:返回X字符串的所有字符大写化版本。这一转换使用C语言库的toupper()函数,对UTF-8字符不能提供好的支持。
substr(X,Y,Z) 说明:返回输入字符串X中以第Y个字符开始,Z个字符长的子串。 X最左端的字符序号为1。若Y为负,则从右至左数起。若SQLite配置支持UTF-8,则“字符”代表的是UTF-8字符而非字节。
replace (列,'列中字符','替换字符') 说明:函数返回由字符串Z代替字符串Y在字符串X中出现的每一个字符串所形成的字符串。双星排序序列用于比较。如果Y是空字符串,则返回X不变。如果Z最初不是字符串,则在处理之前将其转换为UTF-8字符串。
ltrim(X) ltrim(X,Y) 说明:函数返回一个字符串,该字符串是通过从X的左侧移除Y中出现的任意字符和所有字符而形成的。如果省略Y参数,ltrim(X)将从X的左侧移除空格。
rtrim(X) rtrim(X,Y) 说明:(X,Y)返回去除X串右边的Y字符的副本. 说明:返回去除X串右边的空格字符的副本.
trim(X) trim(X,Y) 说明:函数返回一个字符串,该字符串由从X的两端移除Y中出现的任意字符和所有字符构成。如果省略Y参数,TRIM(X)从X的两端删除空格。
typeof(X) 说明:返回表达式X的类型。返回值可能为"null", "integer", "real", "text", 以及 "blob".
round(X) round(X,Y) 说明:将X四舍五入,保留小数点后Y位。若忽略Y参数,则默认其为0。
null值:是一个空值。 integer值:是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 real值:是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 text值:是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 blob值:是一个 blob 数据,完全根据它的输入存储。
此资源有PDF目录版,如想获得请扫码关注右侧公众号自动获取