mysql怎么查詢最小值

mysql中,可以使用SELECT語句查詢指定表中的全部數據,然后利用MIN()函數返回查詢結果集中的最小值即可,查詢語法“SELECT MIN(指定列名) FROM 表名;”。MIN()函數是用來找出結果集的最小值紀錄的,可以返回查詢列中的最小值,只需要將要查詢的列名作為參數傳遞給MIN()函數即可,語法“MAX(列名)”。

mysql怎么查詢最小值

本教程操作環境: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
喜歡就支持一下吧
點贊10 分享