Page 1 sur 1
Rennomer les valers NULL dans les jointure.
Posté : 04 avr. 2007, 15:03
par orgerix
Bonjour,
J'aimerai savoir s'il est possible de renommer les valeurs NULL dans le résultat d'une jointure externe.
Posté : 04 avr. 2007, 15:10
par zeus
renommer ??
Qu'entends tu donc par là ?
Posté : 04 avr. 2007, 15:50
par orgerix
J'ai deux tables de un champs dont l'une :
a
b
c
et l'autre
a
b
En faisant une jointure externe, j'obtiens
a a
b b
c NULL
Et j'aimerai par exemple obtenir
a a
b b
c absent
Posté : 04 avr. 2007, 15:59
par Ryle
Euh... on renomme pas une valeur, au mieux, on la modifie
Soit en sql avec un case/when pour mettre un texte lorsque la valeur trouvée est null, soit en php (ou autre) lorsque tu récupères les résultats de ta requête (ce qui me semble le plus propre, puisqu'il s'agit d'un soucis d'affichage, autant ne pas modifier la requête qui pourra être réutilisée pour autre chose

)
Posté : 04 avr. 2007, 16:01
par orgerix
Je voulais juste savoir s'il y avais une fonction SQL qui permetait de faire ca automatiquement.
Mais bon, vu que je suis plus à l'aise en PHP, je crois que je vais m'en passer. Et merci
Posté : 04 avr. 2007, 16:02
par zeus
Je rejoins
Ryle sur le fait que, s'il s'agit d'un soucis d'affichage, c'est au moment de l'affichage qu'il faut le faire, pas dans la requête
Sinon, avec MySQL, tu peut utiliser
IFNULL
Sous Oracle, c'est
NVL qu'il faut utiliser