通过在 mysql 中使用此函数,我从五列中获得最低价格:
field1: 9
field2: 10
field3: 6
field4: 15
field5: 55
select least(field1,field2,field3,field4,field5) as smallest from myTable;
所以我的结果将是“6”(取自 field3)。但我想知道价值最小的列的名称。所以我期望“field3”作为结果。
我“向后”尝试了它,所以如果“6”是正确的值,我可以尝试每一列。它有效,但这似乎是一个荒谬的计划,因为在我的实际应用程序中,我总共有 24 列要检查。有什么好主意吗?
注意:不可能修改表格结构......我必须使用一个包含 24 个不同列中所有价格的表格。