如何从表格的 4 个不同列中找到最低分数?因此,如果我的第 1 列的最小值为 4,第 2 列的最小值为 3,第 3 列的最小值为 2,第 4 列的最小值为 1。我希望查询使结果恰好为 1(来自第 1、2、3 和 4 栏)
顺便说一句,我正在使用 MYSQL,谢谢:D
select least(col1, col2, col3, col4) from your_table
您可以使用
SELECT LEAST(MIN(column1), MIN(column2), MIN(column3),MIN(column3)) AS Minimum_of_all
from table_name;
按以下方式使用LEAST函数:
SELECT LEAST(t.column1, t.column2,t.column3,t.column4) AS lowest
FROM table_name t
从上面提到的文档中,
如果在 INTEGER 上下文中使用返回值或所有参数都是整数值,则将它们作为整数进行比较。
如果在 REAL 上下文中使用返回值或所有参数都是实值,则将它们作为实数进行比较。
如果参数包含数字和字符串的混合,则将它们作为数字进行比较。
如果任何参数是非二进制(字符)字符串,则将参数作为非二进制字符串进行比较。
在所有其他情况下,参数作为二进制字符串进行比较。
尝试最少()(此处的文档):
select least(col1, col2, col3, col4) from table;