Collections:
LEAST() - Finding the Least/Minimum Value
How to find the least (minimum) value of a given list of values using the LEAST() function?
✍: FYIcenter.com
LEAST(val1, val2, ...) is a MySQL built-in function that
returns the least (minimum) value of a given list of values.
For example:
SELECT LEAST(70, 89, 73, 99, 101, 110, 116, 101, 114);
-- +------------------------------------------------+
-- | LEAST(70, 89, 73, 99, 101, 110, 116, 101, 114) |
-- +------------------------------------------------+
-- | 70 |
-- +------------------------------------------------+
SELECT LEAST('Grape', 'Orange', 'Banana', 'Apple');
-- +---------------------------------------------+
-- | LEAST('Grape', 'Orange', 'Banana', 'Apple') |
-- +---------------------------------------------+
-- | Apple |
-- +---------------------------------------------+
If the arguments comprise a mix of multiple data types, LEAST() converts them to the same data type using the following rules:
Here are examples with arguments of mix data types:
SELECT LEAST(70, 89, 73, 99, 101, 'Banana', 'Apple');
-- +-----------------------------------------------+
-- | LEAST(70, 89, 73, 99, 101, 'Banana', 'Apple') |
-- +-----------------------------------------------+
-- | 101 |
-- +-----------------------------------------------+
SELECT LEAST(TRUE, 70, 89, NULL, 'Banana', 'Apple');
-- +----------------------------------------------+
-- | LEAST(TRUE, 70, 89, NULL, 'Banana', 'Apple') |
-- +----------------------------------------------+
-- | NULL |
-- +----------------------------------------------+
SELECT LEAST(NOW(), 'Yesterday'), LEAST('2023-12-16', 'Yesterday');
-- +---------------------------+----------------------------------+
-- | LEAST(NOW(), 'Yesterday') | LEAST('2023-12-16', 'Yesterday') |
-- +---------------------------+----------------------------------+
-- | 2023-12-16 20:35:34 | 2023-12-16 |
-- +---------------------------+----------------------------------+
SELECT LEAST(NOW(), '2099-12-01', CURRENT_TIMESTAMP());
-- +-------------------------------------------------+
-- | LEAST(NOW(), '2099-12-01', CURRENT_TIMESTAMP()) |
-- +-------------------------------------------------+
-- | 2023-12-16 20:36:43 |
-- +-------------------------------------------------+
SELECT LEAST(JSON_ARRAY(70, 89), JSON_ARRAY('70', '89'));
-- +---------------------------------------------------+
-- | LEAST(JSON_ARRAY(70, 89), JSON_ARRAY('70', '89')) |
-- +---------------------------------------------------+
-- | ["70", "89"] |
-- +---------------------------------------------------+
Reference information of the LEAST() function:
LEAST(val1, val2, ...): min Returns the least (minimum) value of a given list of values. Arguments, return value and availability: val1, val2, ...: Two or more values to be examined. min: Return value. The minimum value of multiple values. Available since MySQL 4.0.
Related MySQL functions:
⇒ NAME_CONST() - PS Thread ID of Given Connect
⇐ ISNULL() - Detecting NULL Value
2023-12-19, 1219🔥, 0💬
Popular Posts:
How to set database to be READ_ONLY in SQL Server? Databases in SQL Server have two update options: ...
How To Calculate Age in Days, Hours and Minutes in SQL Server Transact-SQL? On many Web sites, news ...
Where to find answers to frequently asked questions on INSERT, UPDATE and DELETE Statements in MySQL...
How To Revise and Re-Run the Last SQL Command in Oracle? If executed a long SQL statement, found a m...
What Is Oracle in Oracle? Oracle is a company. Oracle is also a database server, which manages data ...