gpt4 book ai didi

mysql - 如何选择2个随机类别数据

转载 作者:行者123 更新时间:2023-11-29 04:43:39 25 4
gpt4 key购买 nike

我的表结构如下(含数据):

+------------------------------------+
|id fname category city |
|1 ram cook kathmandu |
|2 shyam cook lalitpur |
|3 krishna maid patan |
|4 jay maid kupondole |
|5 rajan maid ratnapark |
+------------------------------------+

查询应该一次返回 2 行(cook 和 maid),其中有随机的 cook 和 maid。我该怎么做?

最佳答案

两种选择:

(SELECT * FROM TableName WHERE category='cook' ORDER BY rand() limit 1)
UNION ALL
(SELECT * FROM TableName WHERE category='maid' ORDER BY rand() limit 1)

SQL Fiddle 中查看结果.

SELECT * FROM TableName 
WHERE category IN ('cook','maid')
GROUP BY category
ORDER BY rand() limit 2

SQL Fiddle 中查看结果.

结果:

ID  FNAME   CATEGORY    CITY
1 ram cook kathmandu
5 rajan maid ratnapark

关于mysql - 如何选择2个随机类别数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23192285/

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