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 13/09/2011, 13h59   #1
Invité régulier
 
Vincent
Inscription : septembre 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : Vincent
Âge : 32
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : septembre 2010
Messages : 13
Points : 5
Points : 5
Par défaut SELECT, récupération d'une autre valeur si valeur nulle

Bonjour,

Voici mon pb :

J'ai une table qui contient plusieurs dont le nom patronymique, le nom marital et le prénom.
Certaines lignes de la table n'ont pas de nom marital.
Dans l'instruction SQL, j'aimerais donc pouvoir ramener le nom patronymique si le nom marital n'est pas renseigné.

Pour le moment je fais comme suit :
Code :
1
2
3
SELECT nom_marital, prenom
FROM matable
....
Ensuite je parcours le résultat, si le nom marital est nul, je prends le nom patronymique

Merci d'avance

Vincent,
rsvincef1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 14h04   #2
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
Bonjour

Il faut utiliser la fonction COALESCE

Code :
1
2
SELECT COALESCE(nom_marital, nom_patronymique), prenom
FROM matable
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/09/2011, 14h17   #3
Invité régulier
 
Vincent
Inscription : septembre 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : Vincent
Âge : 32
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : septembre 2010
Messages : 13
Points : 5
Points : 5
Merci, je ne connaissais pas cette fonction et j'ai pas trouvé dans mes recherches.
rsvincef1 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 00h19.


 
 
 
 
Partenaires

Hébergement Web