Математические функции в SQL.
Привет всем! Мало кто знает, что в SQL есть математические функции, однако, они есть, и вот о некоторых из них мы и поговорим в этой статье.
Если вы знакомы хоть с одним из нормальных языков программирования, то, думаю, вам все будет понятно и знакомо.
ABS
ABS возвращает абсолютное значение переданного числа.
SELECT ABS(-10) as module FROM table;
Возвратится 10, ибо это его модуль.
ACOS
Нужен аркосинус? Нет проблем! Вводите число, получайте ответ.
SELECT ACOS(.5) as arcosine FROM table;
Вернется ответ: 1.047197551
ASIN
Возвращает арсинус.
SELECT ASIN(.3) as arsin FROM table;
ATAN
Возвращает артангес
SELECT ATAN(.3) as artangets FROM table;
ATAN2
То же самое, но для 2 чисел.
SELECT ATAN2(.3, .2) as artangets2 FROM table;
Вернет: 0.982793723
POWER
Возвращает число, возведенное в какую-то степень.
SELECT POWER(3,2) as power FROM table;
Вернет: 9
SIN, TAN, COS
Возвращают, соотвественно, синус, тангенс, косинус.
SQRT
Возвращает квадратный корень.
SELECT SQRT(25) as root FROM table;
Понятно, что вернет 5.
Вот такие часто используемые математические функции есть в SQL.
Так что, не стоит впутывать сюда PHP, если вам нужно сделать что-то из этого, лучше пусть этим сразу займется сервер базы данных, так будет быстрее.
Спасибо за внимание и удачных вам запросов!
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.