从4列数据库中查找最低分数

时间:2012-07-30 05:11:21

标签: mysql sql

如何从4个不同的表格中找到最低分数? 因此,如果我的列1的最小值为4,则列2的最小值为3,列3的最小值为2,列4的最小值为1.我希望查询的结果正好是1(来自第1,2,3和4列

顺便说一句,我使用的是MYSQL,谢谢:D

4 个答案:

答案 0 :(得分:2)

select least(col1, col2, col3, col4) from your_table

答案 1 :(得分:2)

您可以使用

SELECT LEAST(MIN(column1), MIN(column2), MIN(column3),MIN(column3)) AS Minimum_of_all
from table_name;

答案 2 :(得分:2)

以下列方式使用LEAST功能:

  SELECT LEAST(t.column1, t.column2,t.column3,t.column4) AS lowest
                                                        FROM table_name t

从上述文件中,

  • 如果在INTEGER上下文或所有参数中使用返回值 是整数值,它们作为整数进行比较。

  • 如果在REAL上下文中使用返回值或者所有参数都是 实物价值,它们被比作实物。

  • 如果参数包含数字和字符串的混合,则它们是 比较数字。

  • 如果任何参数是非二进制(字符)字符串,则参数为 比较为非二进制字符串。

  • 在所有其他情况下,参数将作为二进制字符串进行比较。

答案 3 :(得分:0)

尝试至少()(documentation here):

select least(col1, col2, col3, col4) from table;