English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 используется для подсчета количества строк в таблице базы данных. Вот пример:
sqlite> SELECT count(*) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
count(*) ---------- 7
Функция MAX агрегата SQLite позволяет выбирать наибольшую (максимальное значение) для определенного столбца. Вот пример:
sqlite> SELECT max(salary) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
max(salary) ----------- 85000.0
Функция MIN агрегата SQLite позволяет выбирать наименьшую (минимальное значение) для определенного столбца. Вот пример:
sqlite> SELECT min(salary) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
min(salary) ----------- 10000.0
Функция AVG агрегата SQLite выбирает среднее значение для столбца таблицы. Вот пример:
sqlite> SELECT avg(salary) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
avg(salary) ---------------- 37142.8571428572
Функция SUM агрегата SQLite позволяет выбирать общую сумму для числовых столбцов. Вот пример:
sqlite> SELECT sum(salary) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
sum(salary) ----------- 260000.0
Функция RANDOM SQLite возвращает伪随机整数 в диапазоне от -9223372036854775808 до +9223372036854775807. Вот один пример-
sqlite> SELECT random() AS Random;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
Random ------------------- 5876796417670984050
Функция 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 преобразует строку в заглавный регистр. Вот один пример-
sqlite> SELECT upper(name) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
upper(name) ----------- PAULALLENTEDDYMARKDAVIDKIMJAMES
Функция LOWER SQLite преобразует строку в строчный регистр. Вот один пример-
sqlite> SELECT lower(name) FROM COMPANY;
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
lower(name) ----------- paulallenteddymarkdavidkimjames
Функция 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. Вот пример-
sqlite> SELECT sqlite_version() AS 'SQLite Version';
Верхние SQL-запросы SQLite будут генерировать следующее содержимое.
Версия SQLite------------------------------3.6.20