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() .