SQLite - 有用的函数

  • 简述

    SQLite 有许多内置函数来处理字符串或数字数据。以下是一些有用的 SQLite 内置函数的列表,它们都不区分大小写,这意味着您可以以小写形式或大写形式或混合形式使用这些函数。更多详细信息,您可以查看 SQLite 的官方文档。
    序号 函数说明
    1
    SQLite COUNT Function
    SQLite COUNT 聚合函数用于计算数据库表中的行数。
    2
    SQLite MAX Function
    SQLite MAX 聚合函数允许我们为某个列选择最高(最大值)值。
    3
    SQLite MIN Function
    SQLite MIN 聚合函数允许我们为某个列选择最低(最小值)值。
    4
    SQLite AVG Function
    SQLite AVG 聚合函数选择某些表列的平均值。
    5
    SQLite SUM Function
    SQLite SUM 聚合函数允许选择数字列的总数。
    6
    SQLite RANDOM Function
    SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
    7
    SQLite ABS Function
    SQLite ABS 函数返回数字参数的绝对值。
    8
    SQLite UPPER Function
    SQLite UPPER 函数将字符串转换为大写字母。
    9
    SQLite LOWER Function
    SQLite LOWER 函数将字符串转换为小写字母。
    10
    SQLite LENGTH Function
    SQLite LENGTH 函数返回字符串的长度。
    11
    SQLite sqlite_version Function
    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 计数函数

    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 平均函数

    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 随机函数

    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