selection par défaut dans mysql

2 réponses
AuteurMessage

Geo 113 |
Modérateur

Photo de Geo 113

Inscrit le : 04/05/2005

# Le 15/10/2007 à 01:35

Bonsoir,
petite requête dont je ne trouve pas la solution.

il s'agit d'une requête à la base assez classique avec quelques jointures.

seulement je voudrai qu'une des clause where lie un id1 à un autre id2 si cet id2 existe dans la table, ou id1 à 0 une valeur par défaut défini, si id2 n'existe pas (donc qu'aucune valeur particulière n'existe pas).

or comment définir ce "si id2 existe alors id1 = id2 Ou id1 = 0 le cas échéant"
un Or ne convient pas, j'ai testé à tout hasard le xor, qui apparement pas mieux.

merci

CosmixOuvrir dans une nouvelle fenetre
Rendez imprévisible l'Economie; Mentez aux sondages

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 15/10/2007 à 15:35

Tu as regardé çaOuvrir dans une nouvelle fenetre ?

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 15/10/2007 à 15:59

Hello,

ça ressemble fortement à un "LEFT JOIN" non ? (ou bien j'ai rien compris ) Ensuite pour améliorer la sortie il reste à utiliser les fonctions style IFNULL() comme l'indique Mirage.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 16:24:54 | Généré en 43.52ms | Contacts | Mentions légales |