好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQLite 常用函数大全

SQLite 有许多内置函数用于处理字符串或数字数据。下面列出了一些有用的 SQLite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式。欲了解更多详情,请查看 SQLite 的官方文档:

序号 函数 & 描述
1 SQLite COUNT 函数
SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。
2 SQLite MAX 函数
SQLite MAX 聚合函数允许我们选择某列的最大值。
3 SQLite MIN 函数
SQLite MIN 聚合函数允许我们选择某列的最小值。
4 SQLite AVG 函数
SQLite AVG 聚合函数计算某列的平均值。
5 SQLite SUM 函数
SQLite SUM 聚合函数允许为一个数值列计算总和。
6 SQLite RANDOM 函数
SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
7 SQLite ABS 函数
SQLite ABS 函数返回数值参数的绝对值。
8 SQLite UPPER 函数
SQLite UPPER 函数把字符串转换为大写字母。
9 SQLite LOWER 函数
SQLite LOWER 函数把字符串转换为小写字母。
10 SQLite LENGTH 函数
SQLite LENGTH 函数返回字符串的长度。
11 SQLite sqlite_version 函数
SQLite sqlite_version 函数返回 SQLite 库的版本。

在我们开始讲解这些函数实例之前,先假设 COMPANY 表有以下记录:

 ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0 

 

SQLite COUNT 函数

SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。下面是实例:

 sqlite> SELECT count(*) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 count(*)
----------
7 

 

SQLite MAX 函数

SQLite MAX 聚合函数允许我们选择某列的最大值。下面是实例:

 sqlite> SELECT max(salary) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 max(salary)
-----------
85000.0 

 

SQLite MIN 函数

SQLite MIN 聚合函数允许我们选择某列的最小值。下面是实例:

 sqlite> SELECT min(salary) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 min(salary)
-----------
10000.0 

 

SQLite AVG 函数

SQLite AVG 聚合函数计算某列的平均值。下面是实例:

 sqlite> SELECT avg(salary) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 avg(salary)
----------------
37142.8571428572 

 

SQLite SUM 函数

SQLite SUM 聚合函数允许为一个数值列计算总和。下面是实例:

sqlite> SELECT sum(salary) FROM COMPANY;

上面的 SQLite SQL 语句将产生以下结果:

 sum(salary)
-----------
260000.0 

 

SQLite RANDOM 函数

SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。下面是实例:

 sqlite> SELECT random() AS Random; 

上面的 SQLite SQL 语句将产生以下结果:

 Random
-------------------
5876796417670984050 

 

SQLite ABS 函数

SQLite ABS 函数返回数值参数的绝对值。下面是实例:

 sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC"); 

上面的 SQLite SQL 语句将产生以下结果:

 abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0 

 

SQLite UPPER 函数

SQLite UPPER 函数把字符串转换为大写字母。下面是实例:

 sqlite> SELECT upper(name) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES 

 

SQLite LOWER 函数

SQLite LOWER 函数把字符串转换为小写字母。下面是实例:

 sqlite> SELECT lower(name) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 lower(name)
-----------
paul
allen
teddy
mark
david
kim
james 

 

SQLite LENGTH 函数

SQLite LENGTH 函数返回字符串的长度。下面是实例:

 sqlite> SELECT name, length(name) FROM COMPANY; 

上面的 SQLite SQL 语句将产生以下结果:

 NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5 

 

SQLite sqlite_version 函数

SQLite sqlite_version 函数返回 SQLite 库的版本。下面是实例:

 sqlite> SELECT sqlite_version() AS 'SQLite Version'; 

上面的 SQLite SQL 语句将产生以下结果:

 SQLite Version
--------------
3.6.20 

查看更多关于SQLite 常用函数大全的详细内容...

  阅读:31次

上一篇

下一篇

第1节:SQLite Alter实例讲解    第2节:SQLite AND和OR 实例应用    第3节:SQLite drop table 删除表    第4节:SQLite Delete实例应用    第5节:SQLite Distinct 实例    第6节:SQLite Explain(解释)    第7节:SQLite Glob 语法与实例    第8节:SQLite Like 实例讲解    第9节:SQLite Insert into 插入数据    第10节:SQLite Group By 实例    第11节:SQLite Limit 应用    第12节:SQLite Indexed By    第13节:SQLite Joins实例    第14节:SQLite Group By Having 实例    第15节:SQLite 简介    第16节:SQLite 教程    第17节:SQLite Update 实例    第18节:SQLite Where 实例讲解    第19节:SQLite 表达式    第20节:SQLite 创建表create table    第21节:SQLite 如何安装    第22节:SQLite Select 查询语句    第23节:SQLite Order By 应用分析    第24节:SQLite 触发器实例详解    第25节:SQLite 别名    第26节:SQLite NULL 详解    第27节:SQLite Unions 实例    第28节:SQLite Pragma 讲解    第29节:SQLite 常用函数大全    第30节:SQLite Vacuum    第31节:SQLite 运算符大全    第32节:SQLite 数据库分离    第33节:SQLite 附加数据库    第34节:SQLite 创建数据库    第35节:SQLite 数据类型    第36节:SQLite 语法大全    第37节:SQLite 命令    第38节:SQLite 索引 Index 实例详解    第39节:SQLite 子查询实例讲解    第40节:SQLite 事务 Transaction实例介绍    第41节:SQLite 视图(View)实例详解    第42节:SQLite 类似Truncate Table语句    第43节:SQLite 约束实例详解    第44节:SQLite 自动递增    第45节:SQLite 防注入    第46节:SQLite 日期与时间