Следующий

Встроенные математические SQL функции в базах данных SQLite

1 Просмотры· 06/18/20
Кирилл Антонов
Кирилл Антонов
Подписчики
0

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

-- Абсолютные значения abs()
SELECT abs(NULL);
SELECT abs(TRUE);
SELECT abs(-99);
SELECT abs(-99.01);
SELECT abs(-99.0);
SELECT abs(123.123);
SELECT abs(0);
SELECT abs('string');
SELECT abs(45-100);

-- Максимальное значение max(x1,x2,x3,x4,x5...)
SELECT max('a','b','c');
SELECT max('azzzzzz','bbbb','ccdcdcd');
SELECT max('a','B','C');
SELECT max('a','B','C', NULL);
SELECT max('a','B','C', 12);
SELECT max(99,123,1111111,10000000000);

-- Минимальное значение min(x1,x2,x3,x4,x5...)
SELECT min('a','b','c');
SELECT min('azzzzzz','bbbb','ccdcdcd');
SELECT min('a','B','C');
SELECT min('a','B','C', NULL);
SELECT min('a','B','C', 129999999999999999999999999);
SELECT min(99,123,1111111,10000000000);

-- Подучить случайное значение random(): -9223372036854775808 и +9223372036854775807.
SELECT random();
SELECT random();
SELECT random();
SELECT random()*0.00001;
SELECT random()*0.00000001;
SELECT abs(random())*0.00000001;

-- Округление чисел round(число, точность округления)
SELECT round(123);
SELECT round(123.123);
SELECT round(123.423);
SELECT round(123.523);
SELECT round(123.523, 2);
SELECT round(123.523, 1);
SELECT round(123.523, 3);
SELECT round(123.5237, 3);

Показать больше

 0 Комментарии sort   Сортировать


Следующий