我想显示关系数据,当mysql查询中缺少theres数据时

时间:2012-04-30 12:51:14

标签: mysql sql database

我想显示关系数据,当mysql查询中缺少theres数据时,我有以下查询

SELECT u.user_email, um1.value AS school, um.value AS postcode
FROM `wp_users` AS u, `wp_bp_xprofile_data` AS um, `wp_bp_xprofile_data` AS um1
WHERE u.ID = um.user_id
AND u.ID = um1.user_id
AND um.field_id =322
AND um1.field_id =69

这会显示一个电子邮件地址,一所学校的名称和一个邮政编码。我想弄清楚的是,如果学校或邮政编码不在数据库中,即使数据丢失也显示值,如何获取所有电子邮件

干杯, 富

1 个答案:

答案 0 :(得分:2)

SELECT u.user_email 
,       um1.value AS school
,       um.value AS postcode
FROM `wp_users` AS u
LEFT JOIN `wp_bp_xprofile_data` AS um
  ON u.ID = um.user_id
  AND um.field_id = 322
LEFT JOIN `wp_bp_xprofile_data` AS um1
  ON u.ID = um1.user_id
  AND um1.field_id = 69