gpt4 book ai didi

mysql - 如何根据多个条件来决定/查询数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:45 25 4
gpt4 key购买 nike

我有一个表:servers,其中包含我的服务器列表。

---+--------------+---------+----------+
id | disk_space | memory | cpu_core |
---+--------------+---------+----------+
1 | 100000 | 2048 | 1 |
---+--------------+---------+----------+
2 | 200000 | 1024 | 2 |
---+--------------+---------+----------+
3 | 200000 | 2048 | 1 |
---+--------------+---------+----------+
4 | 100000 | 2048 | 2 |
---+--------------+---------+----------+

我怎样才能根据该规范(有很多最大值)获得最好的服务器?。

对于上面的示例,我需要使用 id=3 获取记录,因为在两个字段(磁盘空间和内存)中具有最大值。

案例2

---+--------------+---------+----------+
id | disk_space | memory | cpu_core |
---+--------------+---------+----------+
1 | 100000 | 2048 | 1 |
---+--------------+---------+----------+
2 | 200000 | 4096 | 4 |
---+--------------+---------+----------+
3 | 200000 | 2048 | 2 |
---+--------------+---------+----------+
4 | 400000 | 2048 | 2 |
---+--------------+---------+----------+

这应该返回 id=2 的行

最佳答案

我不知道这是否是正确的语法,但这会起作用。

SELECT * FROM table ORDER BY disc_space DESC,memory DESC,cpu_core DESC LIMIT 1

关于mysql - 如何根据多个条件来决定/查询数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26943099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com