Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2011, 21h19   #1
Candidat au titre de Membre du Club
 
inconnu anonyme
Inscription : juin 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : inconnu anonyme

Informations forums :
Inscription : juin 2010
Messages : 66
Points : 14
Points : 14
Par défaut Condition dans une requête

Bonjour,

Voici mon problème:

j'ai une table Article (Num - Type)
1 Jouet
2 livre

Je voudrait que si un article est de type Jouet afficher Jou

comment faire cela ??

Merci de votre aide
étudiant49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 21h45   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
Pas sûr de comprendre, mais au cas où regarde CASE
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 22h31   #3
Membre Expert
 
Homme
Responsable de service informatique
Inscription : janvier 2009
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Boutique - Magasin

Informations forums :
Inscription : janvier 2009
Messages : 1 099
Points : 1 922
Points : 1 922
Bonjour,
DECODE() peut aussi le faire, mais je ne sais pas si c'est du standard SQL...

Tatayo.
tatayo est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 23h19   #4
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
DECODE est spécifique à Oracle, alors que CASE est standard.
De plus CASE fonctionne évidemment sur Oracle et est bien plus flexible que DECODE.
Par exemple un CASE comme ci dessous sera très dificille à écrire en DECODE :
Code :
case when un_truc IN (1,2,3) AND autre_chose = 'test' then la_valeur end
Et certains CASE seront impossibles à écrire avec DECODE.
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/10/2011, 07h31   #5
Candidat au titre de Membre du Club
 
inconnu anonyme
Inscription : juin 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : inconnu anonyme

Informations forums :
Inscription : juin 2010
Messages : 66
Points : 14
Points : 14
Merci, je ne connaissais pas le CASE.
étudiant49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h20.


 
 
 
 
Partenaires

Hébergement Web