在mysql中,可以使用SELECT語句查詢指定表中的全部數據,然后利用MIN()函數返回查詢結果集中的最小值即可,查詢語法“SELECT MIN(指定列名) FROM 表名;”。MIN()函數是用來找出結果集的最小值紀錄的,可以返回查詢列中的最小值,只需要將要查詢的列名作為參數傳遞給MIN()函數即可,語法“MAX(列名)”。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
在mysql中,可以使用SELECT語句和MIN() 函數來查詢最小值。
-
首先使用SELECT語句查詢指定表中的全部數據
-
然后利用MIN()函數返回查詢結果集中指定列的最小值即可
SELECT?MIN(指定列名)?FROM?表名;
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)?min,?MAX(daily_typing_pages)?max ????->?FROM?employee_tbl; +-------+------+ |??min??|?max??| +-------+------+ |???100?|??350?| +-------+------+ 1?row?in?set?(0.01?sec)
【相關推薦:mysql視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦