Rennomer les valers NULL dans les jointure.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Rennomer les valers NULL dans les jointure.

par zeus » 04 avr. 2007, 16:02

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

par orgerix » 04 avr. 2007, 16:01

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

par Ryle » 04 avr. 2007, 15:59

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 :))

par orgerix » 04 avr. 2007, 15:50

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

par zeus » 04 avr. 2007, 15:10

renommer ??
Qu'entends tu donc par là ?

Rennomer les valers NULL dans les jointure.

par orgerix » 04 avr. 2007, 15:03

Bonjour,

J'aimerai savoir s'il est possible de renommer les valeurs NULL dans le résultat d'une jointure externe.