SQL查询以选择所有用户,而无需订购,姓名,实际地址和电话号码

时间:2018-10-17 05:41:08

标签: php mysql sql wordpress woocommerce

我想在WooCommerce中运行SQL查询以选择所有用户,而无需订购,名称,实际地址和电话号码。我已经运行了以下代码,但是对我来说不起作用。

SELECT * 
  FROM wp_usermeta m
  JOIN wp_users u
    ON m.user_id = u.ID
 WHERE m.user_id NOT IN 
    ( SELECT um1.user_id 
       FROM wp_usermeta um1 
      WHERE um1.meta_key = 'shipping_first_name'`)

此查询不会检索没有必需数据的用户。我只想从我的网站中查找垃圾邮件用户并将其删除。

1 个答案:

答案 0 :(得分:0)

您可以使用相关子查询

select * from
(SELECT * FROM wp_usermeta JOIN wp_users ON wp_usermeta.user_id = wp_users.ID)a
WHERE not exists 
(SELECT 1 FROM wp_usermeta um1 WHERE um1.user_id=a.user_id and
um1.meta_key = 'shipping_first_name')