mysql - 查询数字最大的任一字段

标签 mysql database field

我的数据库表中有 2 个字段:“向上”和“向下”,它们都有整数值。

up = 8
down = 4

要拉出向上多于向下的行,我使用

$query = "SELECT * FROM table WHERE up > down";

假设我想提取具有最高数字的任一字段的值。我如何在查询中执行此操作?

最佳答案

SELECT IF(a > b, a, b) AS max_value
  FROM (SELECT MAX(up) AS a,
               MAX(down) AS b
          FROM table) x

关于mysql - 查询数字最大的任一字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342470/

相关文章:

javascript - 无法从 ajax 调用检索谷歌地图标记坐标

php - 无法选择带有 case 条件的计数

sql - 检查 SQLite 中是否存在字段而不全部获取它们

C++ 类似函数的值传递

mysql - 在不同条件下选择两次字段

java - 为什么 getAnnotation(Parsed.class).field() 返回 String[]?(它应该返回 String,因为它将输入作为 String)

java - 设置默认架构 hibernate

mysql子查询与内连接?

MYSQL 截断了不正确的 DOUBLE 值

java - XML 数据到 PostgreSQL 数据库