SQL: Assez urgent... sisi c vrai..

SQL: Assez urgent... sisi c vrai.. - Programmation

Marsh Posté le 09-04-2001 à 11:59:14    

Est-ce kil est possible de faire un select du genre:
 
select champ0, (if ( champ1 is null ) then True else False) champ1_bis from table1
 
Merci de vos reponses..
C'est assez urgent (enfin, pour aujourd'hui).

Reply

Marsh Posté le 09-04-2001 à 11:59:14   

Reply

Marsh Posté le 09-04-2001 à 12:01:52    

ca ma lair assez bizarre comme truc.

Reply

Marsh Posté le 09-04-2001 à 12:07:38    

Oui, mais la syntaxe dépends fortement du SGBDR utilisé :
Oracle : NVL ( champs, valeurIfNull ) ou Decode
SQLServeur : IsNull ( ) ou Ifnull(), je sais plus et je ne cherche pas tant que tu ne me précise pas la base...
A+
Fred.

Reply

Marsh Posté le 09-04-2001 à 13:01:27    

en fait, jsuis sous oracle 8.
Mais c surtout la requete ki minteresse.. :D
kom com une tache en sql... je me demandais si on pouvais faire un tel truc...
en plus, l'utilisation des if.. j'ai jamais fait...

Reply

Marsh Posté le 09-04-2001 à 13:06:52    

Precision:
 
Jai une table ... normal :D
avec 4 champs (pour simplifier) : c1, c2, c3, c4
Et je voudrais ke si c2 ou c3 ou c4 est non null alors jai true,
sinon, false (enfin, si les booleans existent en sql.)
 
Et ce, via un select.
J'sais pas si jsuis clair.. mais, le select ne retourne pas uniquement ca... il retourne aussi c1.
Vous voyez ?
Aidez moi plzzzzz... jsuis desesperé... si si.. :cry:

Reply

Marsh Posté le 09-04-2001 à 13:57:34    

Ca doit être possible de faire des fonctions que l'on peut intégrer dans SQL sous Oracle
 
select champ0, function(champ1) from table1
 
mais en SQL standard c'est possible en deux parcours de table:
select champ0, True
from table1
where champ1 is null
union
select champ0, False
from table1
where champ1 is not null
 
A la bourrin :)

Reply

Marsh Posté le 09-04-2001 à 15:30:01    

Les unions... beurk... j'aime pas ca.... Je vais essayer la fonction... pi on verra bien.
Sil y a dautres propositions... Jsuis toujours a l'ecoute :D

Reply

Marsh Posté le 09-04-2001 à 16:19:47    

fred778899 a écrit a écrit :

Oui, mais la syntaxe dépends fortement du SGBDR utilisé :
Oracle : NVL ( champs, valeurIfNull ) ou Decode
SQLServeur : IsNull ( ) ou Ifnull(), je sais plus et je ne cherche pas tant que tu ne me précise pas la base...
A+
Fred.




tu connais pas magicbuzz toi ? :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 09-04-2001 à 17:51:20    

Fredxxxxx... il se multiplie !!!  :D:D

Reply

Marsh Posté le 09-04-2001 à 17:56:46    

:lol: :lol: on s'éclate trop avec tes blagues :) :lol:
 
18h57 ?

Reply

Marsh Posté le 09-04-2001 à 17:56:46   

Reply

Marsh Posté le 09-04-2001 à 18:15:55    

ouais.

Reply

Marsh Posté le 10-04-2001 à 11:20:07    

up :cry:
Ca y est jsuis a la bourre.. :cry:


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed