Mysql 按用户角色筛选结果

Mysql 按用户角色筛选结果,mysql,sql,wordpress,Mysql,Sql,Wordpress,我有一个查询,返回每个特定元值(性别)的用户总数,只考虑未被阻止的用户(用户被阻止访问): 但是我不知道应该在哪里添加这部分代码。您可以添加一个附加的加入: SELECT umc.meta_value AS label, COUNT(umb.user_id) AS total FROM wp_users u INNER JOIN wp_usermeta umc ON umc.user_id = u.ID AND umc.meta_key = 'user_gende

我有一个查询,返回每个特定元值(性别)的用户总数,只考虑未被阻止的用户(用户被阻止访问):


但是我不知道应该在哪里添加这部分代码。

您可以添加一个附加的
加入

SELECT umc.meta_value AS label, COUNT(umb.user_id) AS total
FROM wp_users u INNER JOIN
    wp_usermeta umc
    ON umc.user_id = u.ID  AND
       umc.meta_key = 'user_gender' AND
       umc.meta_value <> '' INNER JOIN
    wp_usermeta umb
    ON umb.user_id = u.ID AND
       umb.meta_key = 'user_blocked_access' AND 
       CAST(umb.meta_value AS BINARY) <> '1' INNER JOIN 
    wp_usermeta umr
    ON umr.user_id = u.ID AND
       umr.meta_key = 'wp_capabilities' AND
       umr.meta_value LIKE '%craftsman%'
GROUP BY umc.meta_value
ORDER BY total DESC;
umb.meta_key = 'wp_capabilities' AND umb.meta_value LIKE '%craftsman%'
SELECT umc.meta_value AS label, COUNT(umb.user_id) AS total
FROM wp_users u INNER JOIN
    wp_usermeta umc
    ON umc.user_id = u.ID  AND
       umc.meta_key = 'user_gender' AND
       umc.meta_value <> '' INNER JOIN
    wp_usermeta umb
    ON umb.user_id = u.ID AND
       umb.meta_key = 'user_blocked_access' AND 
       CAST(umb.meta_value AS BINARY) <> '1' INNER JOIN 
    wp_usermeta umr
    ON umr.user_id = u.ID AND
       umr.meta_key = 'wp_capabilities' AND
       umr.meta_value LIKE '%craftsman%'
GROUP BY umc.meta_value
ORDER BY total DESC;
SELECT umc.meta_value AS label, COUNT(umb.user_id) AS total
FROM wp_users u INNER JOIN
    wp_usermeta umc
    ON umc.user_id = u.ID  AND
       umc.meta_key = 'user_gender' AND
       umc.meta_value <> '' INNER JOIN
    wp_usermeta umb
    ON umb.user_id = u.ID AND
       umb.meta_key = 'user_blocked_access' AND
       CAST(umb.meta_value AS BINARY) <> '1'
WHERE EXISTS (SELECT 1
              FROM wp_usermeta umr
              WHERE umr.user_id = u.ID AND
                    umr.meta_key = 'wp_capabilities' AND
                    umr.meta_value LIKE '%craftsman%'
             )
GROUP BY umc.meta_value
ORDER BY total DESC;