我需要写一个查询,其中有一个用户表,其中包括姓名,年龄性别,出生日期等。 我需要根据给定的性别来获取数据。
例如:-20男性和20女性
查询:
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)
请帮助。
答案 0 :(得分:1)
(SELECT * FROM users WHERE gender='m' limit 5)
UNION
(SELECT * FROM users WHERE gender='f' limit 5)
您使用自己要提取的号码代替5。
使用联合时要记住的重要点。两个子查询都应具有相同的列索引。
编辑:基于评论的理解。