Bonjour,
je poste ce message après de nombreuses recherches sur internet car je ne parviens pas à boucler une petite requête. Je croyais avoir trouvé la solution mais contre toute logique ( du moins le peu dont je peux faire preuve), ça ne fonctionne pas :o
Cette requête donne le nom et le prénom d'un auteur/compositeur pour tous les albums de musique de la base de donnée. Seulement, je laisse la disposition de ne pas enregistrer de prénom pour un auteur car certain auteurs ont un pseudonyme avec un nom unique. Du coup, il y a dans la base des auteurs qui ont un nom mais pas de prénom ( valeur null ). J'essaie de tester si le prénom est null, auquel cas je n'affiche que le nom. Si le prénom ne vaut pas null, alors je concatène le prénom et le nom. Mais cela ne fonctionne pas :s Les artistes sans prénoms s'appellent "Null" dans la réponse de la requète ^^'
Voici la requête :
En espérant trouver une âme charitable qui pourra m'aider, merci d'avance à tous o/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Select al.id_album, al.titre, CASE ac.prenom WHEN null THEN ac.nom ELSE ac.prenom + ' ' + ac.nom END 'auteur/compositeur' ,al.support from album al LEFT JOIN compose_par cp on al.id_album = cp.id_album LEFT JOIN auteurCompositeur ac on ac.id_autComp = cp.id_autComp
Partager