GREATEST ()

GREATEST( expr 1, expr 2, . . .)

 

Повертає найбільший аргумент. Найбільший серед заданих аргументів визначається згідно з наступними правилами.

Якщо всі задані в функції аргументи являються цілими значеннями, то вони порівнюються як цілі.

Якщо всі задані в функції аргументи являються значеннями з плаваючою комою, то вони порівнюються як значення з плаваючою комою.

Якщо перші два правила не підходять, аргументи порівнюються як рядки. Реєстр символів при порівнянні враховується лише в тому разі, як би один із заданих аргументів являється двійковим рядком.

 

GREATEST(2, 3, 1) ->3

GREATEST(38. 5, 94. 2, - 1) ->94.2

GREATEST('a', 'ab', 'abc') ->'abc'

GREATEST(1, 3, 5) ->5

GREATEST('A', 'B', 'C') ->"C"

GREATEST(BINARI 'A', ' B', 'C') ->"b"

 

Функція GREATEST() вперше з'явилась в MySQL 3.22.5. В більш ранніх версіях замість неї можна використовувати функцію MAX() .