mysql的min()函式用來找出記錄集的最小值紀錄。
理解min()函式,考慮乙個employee_tbl表,它是具有以下記錄:
mysql> select * from employee_tbl;
| id | name | work_date | daily_typing_pages |
| 1 | john | 2007-01-24 | 250 |
| 2 | ram | 2007-05-27 | 220 |
| 3 | jack | 2007-05-06 | 170 |
| 3 | jack | 2007-04-06 | 100 |
| 4 | jill | 2007-04-06 | 220 |
| 5 | zara | 2007-06-06 | 300 |
| 5 | zara | 2007-02-06 | 350 |
7 rows in set (0.00 sec)
現在假設根據上表中,想獲取daily_typing_pages的最小值,那麼可以簡單地使用下面的命令:
mysql> select min(daily_typing_pages)
-> from employee_tbl;
| min(daily_typing_pages) |
| 100 |
1 row in set (0.00 sec)
使用group by子句找到所有每個名稱最小值的記錄如下:
mysql>select id, name, min(daily_typing_pages)
-> from employee_tbl group by name;
| id | name | min(daily_typing_pages) |
| 3 | jack | 100 |
| 4 | jill | 220 |
| 1 | john | 250 |
| 2 | ram | 220 |
| 5 | zara | 300 |
5 rows in set (0.00 sec)
可以使用min()函式和max()函式一起,找出最小值和最大值。試試下面的例子:
mysql> select min(daily_typing_pages) least, max(daily_typing_pages) max
-> from employee_tbl;
| least | max |
| 100 | 350 |
1 row in set (0.01 sec)
¥ 我要打賞
糾錯/補充
收藏加qq群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。
mysql 奇數函式 MySQL常用函式
mysql運算子 比較運算子的結果是1 true 0 false 或null。這些函式可用於數字或者字串。expr between min and max 如果expr大於或者等於min,並且小於等於max,返回1,否則返回0。它等價於表示式 expr min and expr max expr i...
mysql 等待函式 mysql 內建函式
select convert 125.83 signed select cast 125.83 as signed 字串函式 檢視字元的ascii碼值ascii str str是空串時返回0 select ascii a 檢視ascii碼值對應的字元char 數字 select char 97 拼接...
mysql相關函式 MySql 相關函式
select group concat column name from table name group by table name,table name2.field 函式自定義排序 select from user where type in 1,2,3 order by field colu...