在mysql查询中包括没有特定meta_value / meta_key的记录

时间:2018-09-13 09:19:36

标签: mysql wordpress meta-key

我有一个查询,可从Wordpress表中检索user_data。对于某些用户,已经填写了一些自定义字段(ACF)。我想在一个查询中查询所有用户(具有自定义字段的用户和没有自定义字段的用户)。目前,我仅获得具有自定义字段(meta_key)的用户的记录。即使其他用户不存在metakey,我该怎么做才能包括所有其他用户?

请在查询下方找到(自定义meta_key = wp_usermeta3.meta_key ='kg_breedte'):

SELECT
 wp_usermeta.meta_value,
 wp_usermeta1.meta_value AS meta_value1,
 wp_users.user_status,
 wp_usermeta3.meta_key AS meta_key1,
 wp_usermeta3.meta_value AS meta_value3
FROM
 wp_users
 INNER JOIN wp_usermeta ON wp_usermeta.user_id = wp_users.ID
 INNER JOIN wp_usermeta wp_usermeta1 ON wp_usermeta1.user_id = wp_users.ID
 INNER JOIN wp_usermeta wp_usermeta3 ON wp_usermeta3.user_id = wp_users.ID
WHERE
 wp_usermeta.meta_key = 'nickname' AND
 wp_usermeta1.meta_key = 'first_name' AND
 wp_usermeta3.meta_key = 'kg_breedte'

0 个答案:

没有答案