La función MENOS() en MySQL se usa para encontrar los valores más pequeños de los argumentos dados, respectivamente. Si algún valor dado es NULL, devuelve NULL. De lo contrario, devuelve el valor más pequeño.
Sintaxis:
LEAST(X1, X2, X3, ...)
Parámetro: este método acepta el parámetro N como se mencionó anteriormente y se describe a continuación:
- X1, X2, X3… : La lista de valores a partir de los cuales se evaluará el más pequeño.
Devoluciones: Devuelve el valor más pequeño.
Ejemplo-1: Encontrar el número más pequeño entre números dados usando la función MENOS().
SELECT LEAST(10, 20, 30, 40) AS Least_Value;
Producción :
+-------------+ | Least_Value | +-------------+ | 10 | +-------------+
Ejemplo-2: encontrar el valor más pequeño entre una string dada usando la función MENOS().
SELECT LEAST( 'MySQL', 'MS ACCESS', 'SQL') AS LeastValue_String;
Producción :
+-------------------+ | LeastValue_String | +-------------------+ | MS ACCESS | +-------------------+
Ejemplo-3: La función MENOS también se puede usar para encontrar el valor más pequeño de una columna de datos. Para demostrar, cree una tabla llamada.
Alumno :
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 ) );
Ahora insertando algunos datos en la tabla 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 ) ;
Entonces, nuestra tabla se ve así:
+------------+--------------+---------------+----------+----------+----------+----------+ | 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 | +------------+--------------+---------------+----------+----------+----------+----------+
Ahora, vamos a encontrar las notas mínimas para cada estudiante entre todas las materias.
Select Student_id, Student_name, LEAST(Subject1, Subject2, Subject3, Subject4) as Least_Mark FROM Student;
Producción :
+------------+--------------+------------+ | Student_id | Student_name | Least_Mark | +------------+--------------+------------+ | 1 | Sayan | 81 | | 2 | Nitin | 84 | | 3 | Aniket | 80 | | 4 | Abdur | 80 | | 5 | Sanjoy | 82 | +------------+--------------+------------+
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA