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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。