Page 1 sur 1

Problème sql mysql

Posté : 01 août 2006, 14:35
par Montréal
Bonjour,

dans mysql, j'aimerais retirer d'une table des enregistrement dont l'id (unique) est 11, 24 et 30.

Ca parait stupide comme question, mais quelle est la requête ??

Si je fais SELECT * FROM table WHERE id=11 AND id=24 AND id=30, je n'obtiens pas de résultat...

Si je fais SELECT * FROM table WHERE id=11 OR id=24 OR id=30, j'obiens des résulats, même si par exemple l'id 11 n'est pas dans la table...

Or, je veux une requête qui me sorte les 3 enregistrements que si les id 11, 24 et 30 sont présents.

Comment faire ?

Merci d'avance,

Montréal

Posté : 01 août 2006, 14:52
par McGiant
Je me demande si tu devrais pas faire 3 requêtes différentes...

Posté : 01 août 2006, 14:53
par Invité
justement, la question, c'est y a t-il moyen de faire en une seule requête ?

Posté : 01 août 2006, 14:56
par McGiant
Je ne pense pas...

Pour des raisons de doublons avec SQL il est pas possible d'avoir plusieurs ID différents dans une requête. J'ai bien compris qu'ils sont uniques dans ton cas, mais la...

Ptet qu'avec une requête imbriquée, tu pourrais y arriver... Mais ca remonte à loin pour moi ca... :roll:

Posté : 01 août 2006, 16:44
par rakizm
regarde sur un manuel de MySql la clause "Union" mais ça dépent de ta version de MySql il se peut qu'elle ne supporte pas ça!! ;)