gpt4 book ai didi

mysql 有条件随机

转载 作者:行者123 更新时间:2023-11-29 06:18:00 26 4
gpt4 key购买 nike

我在 mysql 中有一个表,比如 table1。

我正在上面运行这个:

SELECT FLOOR( MAX(id) * RAND()) FROM `table1`

这很有效,但我现在正在尝试添加“AND tom”条件。

其中 tom 是整数字段。

例如:

id tom
1 0
2 3
3 2
4 0
5 0
6 3
7 1
8 1
9 3

等等

所以,我的问题是,

如何从 id 中选择一个随机值,该值也满足 tom='0' say?

最佳答案

SELECT id FROM `table1` WHERE tom = 0 ORDER BY RAND() LIMIT 1

这将首先获取其中 tom = 0 的所有行,然后对这些结果进行排序 randomly 。然后 MySQL 会将这些结果限制为一个,返回您想要检索的单个值。

关于mysql 有条件随机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410511/

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