MySQL中的LEAST()函數用於分別從給定參數中查找最小值。如果任何給定值為NULL,則返回NULL。否則,它將返回最小值。
用法:
LEAST(X1, X2, X3, ...)
參數:該方法接受如上所述的N參數,如下所述:
- X1,X2,X3…:要評估的最小值的值列表。
返回值:它返回最小值。
示例1:使用LEAST()函數查找給定數字之間的最小數字。
SELECT LEAST(10, 20, 30, 40) AS Least_Value;
輸出:
+-------------+ | Least_Value | +-------------+ | 10 | +-------------+
示例2:使用LEAST()函數查找給定字符串之間的最小值。
SELECT LEAST( 'MySQL', 'MS ACCESS', 'SQL') AS LeastValue_String;
輸出:
+-------------------+ | LeastValue_String | +-------------------+ | MS ACCESS | +-------------------+
示例3:LEAST函數還可用於查找列數據的最小值。為了演示創建一個名為的表。
學生:
CREATE TABLE Student( Student_id INT AUTO_INCREMENT, Student_name VARCHAR(100) NOT NULL, Student_Class VARCHAR(20) NOT NULL, Subject1 INT NOT NULL, Subject2 INT NOT NULL, Subject3 INT NOT NULL, Subject4 INT NOT NULL, PRIMARY KEY(Student_id ) );
現在將一些數據插入到Student表中:
INSERT INTO Student(Student_name, Student_Class, Subject1, Subject2, Subject3, Subject4) VALUES ('Sayan', 'X', 81, 90, 86, 98 ), ('Nitin', 'X', 90, 84, 88, 90 ), ('Aniket', 'X', 81, 80, 87, 90 ), ('Abdur', 'X', 85, 90, 80, 90 ), ('Sanjoy', 'X', 88, 82, 84, 90 ) ;
因此,我們的表如下所示:
+------------+--------------+---------------+----------+----------+----------+----------+ | Student_id | Student_name | Student_Class | Subject1 | Subject2 | Subject3 | Subject4 | +------------+--------------+---------------+----------+----------+----------+----------+ | 1 | Sayan | X | 81 | 90 | 86 | 98 | | 2 | Nitin | X | 90 | 84 | 88 | 90 | | 3 | Aniket | X | 81 | 80 | 87 | 90 | | 4 | Abdur | X | 85 | 90 | 80 | 90 | | 5 | Sanjoy | X | 88 | 82 | 84 | 90 | +------------+--------------+---------------+----------+----------+----------+----------+
現在,我們將在所有學科中為每個學生找到最少的分數。
Select
Student_id, Student_name, LEAST(Subject1, Subject2, Subject3, Subject4) as Least_Mark
FROM Student;
輸出:
+------------+--------------+------------+ | Student_id | Student_name | Least_Mark | +------------+--------------+------------+ | 1 | Sayan | 81 | | 2 | Nitin | 84 | | 3 | Aniket | 80 | | 4 | Abdur | 80 | | 5 | Sanjoy | 82 | +------------+--------------+------------+
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL OLD_PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL SHA1( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 LEAST() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。