gpt4 book ai didi

php - MySQL如何在相同条件范围内从两个不同的子集中选择并按案例条件排序

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:57 24 4
gpt4 key购买 nike

我的网站存在现实世界的 mysql 选择问题,我的成员的性别要么是女性要么是男性,但他们的分布不均衡,即 70% 男性,30% 女性,

我想在我的网站首页做选择显示,在

  1. 随机选择 50 名成员,但要确保他们是 50% 的男性和 50% 的女性
  2. 对这些结果进行排序,男性然后是女性,下一个是男性女性,即 m、f、m、f...等

如何通过单个查询实现此目的?

例如:

SELECT * FROM user u WHERE 1 ORDER BY rand() LIMIT 50

不会选择50%的比例,我想要,所以如果可以的话请帮忙

最佳答案

你试过工会吗?

SELECT * FROM table WHERE gender = 1 LIMIT 25 
UNION
SELECT * FROM table WHERE gender = 2 LIMIT 25

关于php - MySQL如何在相同条件范围内从两个不同的子集中选择并按案例条件排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737013/

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