bonjour à tous
je cherche à savoir si il est possible que lors d'une jointure si des gens n'existe pas il se voit attribuer la valeur zéro plutôt que de faire sauter la ligne.
Exemple, si la base de donnée est celle d'une association
une table définie les membres (membre)=>membre_id, membre_nom
une les activités(activite)=> activité_id, activité_nom
et une les liens entre les deux(act_memb)=>
activité_id,membre_id
si il y a dix activité mais que le membre 1 ne participe qu'a deux d'entre elle,
la requete
SELECT * FROM membre CROSS JOIN act_memb USING(membre_id) WHERE membre_id=1
ne donnera que 2 lignes
je voudrais savoir comment forcer un résultat à 10 lignes avec des champs vides qui apparaissent.
ça n'a dans cet exemple aucun intérêt mais dans mon code plus long et avec plus de table ça m'évite des select en cascade derrière.
merci d'avance.
Partager