Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 07/03/2007, 14h38   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
Par défaut Select IN avec un couple de Valeurs

Bonjour,

J'ai un problème lors d'une requête SQL, J'ai besoin de faire un SELECT avec une condition IN sur un couple de valeur. Je sais que cela marche en MySQL, il me semble l'avoir déjà fais sous Oracle mais je n'y arrive pas avec DB2 . Est ce possible de le faire ? Si oui quelle est la syntaxe?

Voici un exemple de ce que j'aimerai faire:
Code :
1
2
 
SELECT * FROM TABLE1 T WHERE (T.COL1, T.COL2) IN (('NOM1','VALEUR1'),('NOM2','VALEUR2'))
Merci d'avance pour votre aide...
GregHory est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h51   #2
Membre du Club
 
Inscription : mars 2006
Messages : 92
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 92
Points : 50
Points : 50
Je ne sais pas si cela peut convenir car je n'ai pas testé.
Mais bon je propose tout de même :
Code :
1
2
3
4
5
6
7
SELECT *
FROM TABLE1 T
WHERE (
    T.COL1 = 'NOM1' AND T.COL2 = 'VALEUR1'
) OR (
    T.COL1 = 'NOM2' AND T.COL2 = 'VALEUR2'
)
Gat- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h53   #3
Membre du Club
 
Inscription : mars 2006
Messages : 92
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 92
Points : 50
Points : 50
Ah désolé, j'ai pas lu le problème.
Je pensais que la requête ne fonctionnait pas.
Ma réponse est complêtement à l'ouest... encore désolé.
Gat- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h35   #4
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 43
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 43
Points : 12
Points : 12
Non non tu n'est pas complètement à l'ouest...

Je viens d'avoir une réponse d'un admin DB2.
La syntaxe que j'essayai ne peut pas ce faire pour un couple de valeur.
La seule solution est donc de passer par ta requête Gat-.

Merci
GregHory 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 08h49.


 
 
 
 
Partenaires

Hébergement Web