English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные курсы SQLite

Дополнительные курсы SQLite

Программный интерфейс SQLite

Обычные функции SQLite

SQLite имеет множество встроенных функций, которые могут обрабатывать строковые или числовые данные. Вот список некоторых полезных встроенных функций SQLite, все эти функции не различают регистр, что означает, что вы можете использовать их в виде строчных, заглавных или смешанных регистраций. Для получения дополнительной информации обратитесь к официальной документации SQLite.

НомерОписание функций
1

Функция COUNT в SQLite

Агрегационная функция COUNT в SQLite используется для вычисления количества строк в таблице базы данных.

2

MAX в SQLite Функция

Агрегационная функция MAX в SQLite позволяет выбирать наибольшее (максимальное) значение для определенного столбца.

3

Функция MIN в SQLite

Агрегационная функция MIN в SQLite позволяет выбирать наименьшую (минимальную) значение для определенного столбца.

4

Функция AVG в SQLite

Агрегационная функция AVG в SQLite выбирает среднее значение для некоторых столбцов таблицы.

5

Функция SUM в SQLite

Агрегационная функция SUM в SQLite позволяет выбирать общую сумму для числовых столбцов.

6

Функция RANDOM в SQLite

Функция RANDOM в SQLite возвращает псевдослучайное целое число между -9223372036854775808 и +9223372036854775807.

7

Функция ABS SQLite

Функция ABS в SQLite возвращает абсолютное значение числового параметра.

8

Функция UPPER в SQLite

Функция UPPER в SQLite преобразует строку в заглавные буквы.

9

Функция LOWER в SQLite

Функция LOWER в SQLite преобразует строку в строчные буквы.

10

Функция LENGTH в SQLite

Функция LENGTH в SQLite возвращает длину строки.

11

Функция 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

Функция COUNT SQLite

Функция COUNT агрегата SQLite используется для подсчета количества строк в таблице базы данных. Вот пример:

sqlite> SELECT count(*) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция MAX SQLite

Функция MAX агрегата SQLite позволяет выбирать наибольшую (максимальное значение) для определенного столбца. Вот пример:

sqlite> SELECT max(salary) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция MIN SQLite

Функция MIN агрегата SQLite позволяет выбирать наименьшую (минимальное значение) для определенного столбца. Вот пример:

sqlite> SELECT min(salary) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция AVG SQLite

Функция AVG агрегата SQLite выбирает среднее значение для столбца таблицы. Вот пример:

sqlite> SELECT avg(salary) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция SUM SQLite

Функция SUM агрегата SQLite позволяет выбирать общую сумму для числовых столбцов. Вот пример:

sqlite> SELECT sum(salary) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция RANDOM SQLite

Функция RANDOM SQLite возвращает伪随机整数 в диапазоне от -9223372036854775808 до +9223372036854775807. Вот один пример-

sqlite> SELECT random() AS Random;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция ABS SQLite

Функция ABS SQLite возвращает абсолютное значение числового параметра. Вот один пример-

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

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

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

Функция UPPER SQLite

Функция UPPER SQLite преобразует строку в заглавный регистр. Вот один пример-

sqlite> SELECT upper(name) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

upper(name)
-----------
PAULALLENTEDDYMARKDAVIDKIMJAMES

Функция LOWER SQLite

Функция LOWER SQLite преобразует строку в строчный регистр. Вот один пример-

sqlite> SELECT lower(name) FROM COMPANY;

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

lower(name)
-----------
paulallenteddymarkdavidkimjames

Функция LENGTH SQLite

Функция LENGTH SQLite возвращает длину строки. Вот один пример-

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

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

NAME        length(name)
----------  ------------
Пауль       4
Эллен       5
Тедди       5
Марк       4
David       5
Kim         3
James       5

Функция sqlite_version в SQLite

Функция sqlite_version в SQLite возвращает версию библиотеки SQLite. Вот пример-

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

Верхние SQL-запросы SQLite будут генерировать следующее содержимое.

Версия SQLite------------------------------3.6.20