在试用了birgire的评论(非常感谢)之后,我整理了一个相对简单的正则表达式,它看起来是实心的:
SELECT * FROM wp_usermeta WHERE meta_key REGEXP(\'^wp_([[:digit]]+_)?capabilities$\')
前缀可以在不中断表达式的情况下轻松添加/更改。对于任何多站点比较,它还需要至少1个数字和下划线。对于自定义查询,我可以这样使用它:
SELECT u.ID, u.user_email, u.user_login, COUNT(meta_key)
FROM `wp_users` u
JOIN `wp_usermeta` um ON um.user_id = u.ID AND um.meta_key REGEXP(\'^wp_([[:digit]]+_)?capabilities$\')
GROUP BY u.ID
这显示了一个用户注册了多少个站点,可以在这些站点上构建。