2 votes

Je veux afficher des données relationnelles, lorsqu'il manque des données dans une requête MySQL

Je veux afficher des données relationnelles, quand il manque des données dans une requête mysql, j'ai la requête suivante

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

Ceci affiche une adresse e-mail, le nom d'une école et un code postal. Ce que j'essaie de comprendre, c'est comment obtenir toutes les adresses e-mail si l'école ou le code postal ne sont pas dans la base de données, c'est-à-dire afficher les valeurs même si les données sont manquantes

À votre santé, Rich

2voto

symcbean Points 27412
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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X