MySQL関数リファレンス

最小値を調べる (LEAST)

スポンサードリンク
書式
LEAST( 数値X, 数値Y, ・・・ 数値N )

LEAST関数を使用することで、引数の数値のうちどの数値が最も小さいかを調べることができます。

例1(一番小さい数値を調べる)
mysql> SELECT LEAST( 5, -1, 90, -7, 0 );
+---------------------------+
| LEAST( 5, -1, 90, -7, 0 ) |
+---------------------------+
|                        -7 |
+---------------------------+
1 row in set (0.00 sec)

引数に文字が含まれていた場合、その文字は0として扱われます。

例2
mysql> -- 文字は 0 として扱われる
mysql> SELECT LEAST( 1, 2, 3, 'あ' );
+------------------------+
| LEAST( 1, 2, 3, 'あ' ) |
+------------------------+
|                      0 |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT LEAST( 1, 2, 3, 'a', -1 );
+---------------------------+
| LEAST( 1, 2, 3, 'a', -1 ) |
+---------------------------+
|                        -1 |
+---------------------------+
1 row in set (0.00 sec)

但し引数がすべて文字の場合は、0には変換されず文字同士で比較されます。

例3(引数がすべて文字の場合)
mysql> SELECT LEAST( 'a', 'b', 'z' );
+------------------------+
| LEAST( 'a', 'b', 'z' ) |
+------------------------+
| a                      |
+------------------------+
1 row in set (0.00 sec)
スポンサードリンク
Lではじまる MySQL の関数 / 数値を扱う関数

数値を扱う関数

絶対値を求める (ABS)
剰余を求める (MOD)
小数点以下を切り下げる (FLOOR)
小数点以下を切り上げる (CEILING)
小数点以下を切り上げる (CEIL)
小数点以下を四捨五入する (ROUND)
対数を求める (LOG)
2を底とした対数を求める (LOG2)
10を底とした対数を求める (LOG10)
累乗(べき乗)を求める (POW)
累乗(べき乗)を求める (POWER)
符号を調べる (SIGN)
平方根を求める (SQRT)
円周率を求める (PI)
乱数を生成する (RAND)
最小値を調べる (LEAST)
最大値を調べる (GREATEST)
ラジアンを度に変換する (DEGREES)
度をラジアンに変換する (RADIANS)
小数点第N位で切り捨てる (TRUNCATE)
数値を整形する (FORMAT)
スポンサードリンク

Lではじまる MySQL の関数

LCASE アルファベット大文字を小文字に変換する
LEAST 最小値を調べる
LEFT 文字列の左側から文字列を取り出す
LENGTH 文字列のバイト数を調べる
LOCATE 特定の文字列が最初に出現する位置を調べる
LOG 対数を求める
LOG10 10を底とした対数を求める
LOG2 2を底とした対数を求める
LOWER アルファベット大文字を小文字に変換する
LPAD 特定の文字を左側に追加して文字列の長さを整える
LTRIM 文字列の左側から半角スペースを削除する