Php 如何根据每个性别的选定计数获取行?
我需要写一个查询,其中有一个users表,包括姓名、年龄、性别、出生日期等。 我需要根据每个性别的给定计数获取数据 例如:20名男性和20名女性Php 如何根据每个性别的选定计数获取行?,php,mysql,mysqli,Php,Mysql,Mysqli,我需要写一个查询,其中有一个users表,包括姓名、年龄、性别、出生日期等。 我需要根据每个性别的给定计数获取数据 例如:20名男性和20名女性 查询: mysql> select name, email, gender from users; +--------------+-------------------------+--------+ | name | email | gender | +--------------+---
查询:
mysql> select name, email, gender from users;
+--------------+-------------------------+--------+
| name | email | gender |
+--------------+-------------------------+--------+
| Mangal | test444@yopmail.com | M |
| Manish Verma | mannverma@yopmail.com | M |
| Mangal | mangal@yopmail.com | M |
| Sandeep | sandeep@yopmail.com | F |
| Gourav | gouerav@yopmail.com | M |
| Gourav | 22222@yopmail.com | F |
| Dddddd | ddddd@yopmail.com | M |
| Testapp | testapp@yopmail.com | F |
| Sssss | suji@yopmail.com | M |
| Mangal | mangaltest@yopmail.com | M |
| Ajayww | aju@yopmail.com | F |
| Ajayww | ajunew@yopmail.com | M |
| Anila | anil@yopmail.com | M |
| Mangal | mangal@gmail.com | F |
| Kok | kok@yopmail.com | F |
| Sdsad | opop@yopmail.com | F |
| Abc | abc@abc.com | F |
| Chandu | chandu@yopmail.com | M |
| Ankit | ankit22@gmail.com | M |
| Najkia | aku@yopmail.com | M |
+--------------+-------------------------+--------+
20 rows in set (0.00 sec)
请帮忙
(SELECT * FROM users WHERE gender='m' limit 5)
UNION
(SELECT * FROM users WHERE gender='f' limit 5)
在5的位置,你使用你自己想要取的号码
使用union时要记住的要点。两个子查询应具有相同的列索引
编辑:根据对评论的理解。以表格形式提供示例数据和预期输出。您可以向我们展示您已经尝试过的查询吗?请尝试在您的query@fa06请看一下我添加的示例数据。@TimBiegeleisen我不知道如何实现这一点。我不知道需要进行性别分组计数。我需要选择特定数量的性别,比如5男5女。@ManishVerma酷。然后您必须在查询中使用UNION。两个查询,每个查询获取每个性别的限制,并将两个查询与unionoh yes组合。你说得对,我刚忘了工会。谢谢你帮助我。关于工会的建议应该包括在答案中。(或者用蒂姆的答案——他很少出错)@mickmackusa,除了偶尔回答重复的问题外:-P