我有4张桌子。 wp_users
,ppmro_members
,cu_orders
,wp_posts
。
现在我想成为所有成员的用户,我知道我可以使用此查询进行内部加入
SELECT wp_users.display_name, wp_users.user_email, cu_orders.post_id,wp_posts.post_title FROM ((wp_users INNER JOIN wp_pmpro_memberships_users ON wp_users.id=wp_pmpro_memberships_users.user_id) INNER JOIN cu_orders ON cu_orders.user_id =wp_users.ID INNER JOIN wp_posts ON wp_posts.ID = cu_orders.post_id)
然后我想知道所有这些用户是否购买了课程,因为我需要post id
的{{1}},然后通过cu_orders
我就可以知道post_id
post_title
。 wp_posts
和user_id
在id
和wp_users
中很常见。 ppmro_members
具有cu_orders
,user_id
,email
。 post_id
还有不是用户或成员的电子邮件,对于他们来说cu_orders
是user_id
。如何在mysql中一起执行该查询?
答案 0 :(得分:0)
不是答案,而是FWIW,我觉得这更容易阅读:
SELECT u.display_name
, u.user_email
, o.post_id
, p.post_title
FROM wp_users u
JOIN wp_pmpro_memberships_users x
ON x.user_id = u.id
JOIN cu_orders o
ON o.user_id = u.ID
JOIN wp_posts p
ON p.ID = o.post_id