我需要创建一个活跃(付费)成员的学生ID号视图。
学生号码存储在名为usermeta
的表格中,如下所示:
user_id meta_key meta_value
---------------------------------------------
1 studentid 1234
此人是否为会员存储在posts
表格中(Woocommerce / Wordpress设置...):
post_author post_status
-------------------------------
1 wcm_active
user_id
和post_author
是标识每个成员/用户的唯一ID。
我知道我可以返回一个ID号列表,如下所示:
SELECT meta_value FROM usermeta WHERE meta_key = "studentid"
如果post_status = wcm-active
如果有人有一些意见,我们将不胜感激。
答案 0 :(得分:1)
您正在寻找IN
或EXISTS
:
SELECT meta_value
FROM usermeta
WHERE meta_key = 'studentid'
AND user_id IN (SELECT post_author FROM posts WHERE post_status = 'wcm_active')