无法选择特定ID的所有记录?

时间:2013-12-16 06:51:24

标签: mysql sql

我在SQL中有一个表,如下所示:我需要选择特定user_id的所有记录:

mysql> select * from matusermeta limit 10;
+----------+---------+----------------------+---------------------------------+
| umeta_id | user_id | meta_key             | meta_value                      |
+----------+---------+----------------------+---------------------------------+
|        1 |       1 | first_name           | sandeep                         |
|        2 |       1 | last_name            | kumar                           |
|        3 |       1 | nickname             | sk4222                          |
|        4 |       1 | description          |                                 |
|        5 |       1 | rich_editing         | true                            |
|        6 |       1 | comment_shortcuts    | false                           |
|        7 |       1 | admin_color          | fresh                           |
|        8 |       1 | use_ssl              | 0                               |
|        9 |       1 | show_admin_bar_front | true                            |
|       10 |       1 | matcapabilities      | a:1:{s:13:"administrator";b:1;} |
+----------+---------+----------------------+---------------------------------+  



我正在使用此查询“select * from wp_usermeta group by user_id”

      


+----------+---------+------------+------------+
| umeta_id | user_id | meta_key   | meta_value |
+----------+---------+------------+------------+
|        1 |       1 | first_name | sandeep    |
|       58 |       4 | first_name | test       |
+----------+---------+------------+------------+


并非所有记录都显示特定ID

3 个答案:

答案 0 :(得分:1)

如果要在表格中选择所有用户ID的记录,请使用:

SELECT * FROM [wp_usermeta] WHERE user_id IN (SELECT user_id FROM [wp_usermeta])  

如果您想获取特定用户标识的使用记录:

SELECT * FROM [wp_usermeta] WHERE user_id IN ('1','2','95','1204') 

答案 1 :(得分:0)

您正在按user_id进行分组而不选择,如果您想要选择特定user_id的所有记录,请尝试以下操作:

select * from wp_usermeta where user_id=your_particular_id

答案 2 :(得分:0)

select * from wp_usermeta where user_id = Your_ID

您可以使用上面的代码来获取特定用户ID的数据

select * from wp_usermeta where user_id IN ( Your_ID1, Your_ID2, Your_ID3)

您可以使用上面的代码来获取任意数量的UserID

的数据
相关问题