宣言
LEAST(value1, ...)
説明
引数の最小値を返します。GREATEST()関数と対応します。
引数は少なくとも2つ必要です。引数にNULLが含まれる場合、戻り値はNULLになります。
引数に数値と文字が同時に存在する場合、文字は暗黙的に数値型に変換されて処理されます。変換できない場合はエラーが報告されます。
例
obclient> SELECT LEAST(2, null), LEAST('2',4,9), LEAST('a','b','c'), LEAST('a',NULL,'c'), LEAST('2014-05-15','2014-06-01')\G
*************************** 1. row ***************************
LEAST(2, null): NULL
LEAST('2',4,9): 2
LEAST('a','b','c'): a
LEAST('a',NULL,'c'): NULL
LEAST('2014-05-15','2014-06-01'): 2014-05-15
1 row in set
obclient> SELECT LEAST(2);
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LEAST'