MySQL関数リファレンス

最小値を調べる (MIN)

スポンサードリンク
書式
MIN( 列名 )

MIN関数を使用することで、列の値の最小値を調べることができます。

例1(全体から列の値の最小値を調べる)
mysql> SELECT * FROM test_table2;
+------+-------+
| name | score |
+------+-------+
| 太郎 |    80 |
| 次郎 |    70 |
| 三郎 |    92 |
| 四郎 |    88 |
| 五郎 |    76 |
| 太郎 |    75 |
| 次郎 |    98 |
| 三郎 |   100 |
| 四郎 |    80 |
| 五郎 |    60 |
+------+-------+
10 rows in set (0.00 sec)

mysql> SELECT MIN( score ) FROM test_table2;
+--------------+
| MIN( score ) |
+--------------+
|           60 |
+--------------+
1 row in set (0.00 sec)
例2(GROUP BYで集約した上で最小値を調べる)
mysql> SELECT * FROM test_table2;
+------+-------+
| name | score |
+------+-------+
| 太郎 |    80 |
| 次郎 |    70 |
| 三郎 |    92 |
| 四郎 |    88 |
| 五郎 |    76 |
| 太郎 |    75 |
| 次郎 |    98 |
| 三郎 |   100 |
| 四郎 |    80 |
| 五郎 |    60 |
+------+-------+
10 rows in set (0.01 sec)

mysql> SELECT name, MIN( score ) FROM test_table2 GROUP BY name;
+------+--------------+
| name | MIN( score ) |
+------+--------------+
| 五郎 |           60 |
| 三郎 |           92 |
| 四郎 |           80 |
| 次郎 |           70 |
| 太郎 |           75 |
+------+--------------+
5 rows in set (0.00 sec)
スポンサードリンク
Mではじまる MySQL の関数 / 集約関数

集約関数

スポンサードリンク

Mではじまる MySQL の関数

MAX 最大値を調べる
MD5 MD5で暗号化する
MID 文字列から位置を指定して文字列を取り出す
MIN 最小値を調べる
MINUTE 時刻から分を取り出す
MOD 剰余を求める
MONTH 年月日から月を取り出す
MONTHNAME 日付の月の英語名称を調べる