我在SQL表中給出如下:我需要選擇所有記錄特定的user_id:無法爲特定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;} | +----------+---------+----------------------+---------------------------------+
我使用此查詢
「由USER_ID從wp_usermeta組中選擇*」+----------+---------+------------+------------+ | umeta_id | user_id | meta_key | meta_value | +----------+---------+------------+------------+ | 1 | 1 | first_name | sandeep | | 58 | 4 | first_name | test | +----------+---------+------------+------------+
不是所有的記錄都顯示爲一個特定的ID
使用WHERE子句,而不是GROUP BY子句中的數據。 SELECT * FROM wp_usermeta WHERE user_id = 1 –
這是group by的默認行爲!將分組記錄。 – Mehdi
好的,但我想選擇所有user_id的所有記錄,例如user_id可以是1,2,3 – user3051901