mysql - SQL : How Use max function in 1 record

标签 mysql database

我的 table 在这里。 (tb_mo)

mid     |  g1  |  g2  |  g3  |  g4  |

001   **|  121 |  20  |  101 |  95  |**  <----- this record i want to use MAX().
002     |  41  |  112 |  25  |  54  |

我只想对这个记录使用 MAX() 来找到从 g1 到 g4 的 MAX 值并显示 MAX 值。并像这样显示结果。

g1 | 121 |

我想在 php 上使用它。或者有人有更好的方法。

感谢您的帮助。

最佳答案

我猜您正在寻找连续获得最高值的 GREATEST()。例如。

SELECT GREATEST(g1,g2,g3,g4) highestValue
FROM tableName
// WHERE  ...your conditions here...

关于mysql - SQL : How Use max function in 1 record,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013755/

相关文章:

php - MySQL根据条件从2个表中获取数据

mysql - 如何选择数据并获得层次结构结果

database - 递增列是否会使列上的 b 树索引不平衡?

database - 如何必须重写共享/构造函数 Visual Basic

mysql - 删除 MySQL 中的所有表约束

mysql - 按月和年分组记录

mysql - 测试内部使用 MySQL 特定查询的代码的合适方法是什么

php - 插入具有默认值的 Mysql 行

mysql - 这个 MySQL 查询是什么意思?

database - VS 2012 数据库项目 "unresolved reference to object"错误