Requete avec le mot clef IN

FortySyx
Invité n'ayant pas de compte PHPfrance

27 déc. 2006, 13:22

bonjour tout le monde,

je cherche à faire une requete du genre :

Select champs1,Champs2 where champs1 IN ("232,334,435,555");

en réponse à cette requête je n'obtiens que la ligne dans laquelle le champs1 = 232 ........ vous avez une idée ? :oops:

merci et joyeuses fêtes !!

ViPHP
ViPHP | 1961 Messages

27 déc. 2006, 13:30

Bonjour,

Si ton "champs1" est de type :
- numérique
SELECT champs1,Champs2 WHERE champs1 IN (232,334,435,555);
- Alphanumérique
SELECT champs1,Champs2 WHERE champs1 IN ('232','334','435','555');
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

27 déc. 2006, 13:32

Normal, regarde bien ta syntaxe :
tu ne proposes qu'une seule valeur de comparaison, non 4.

Accessoirement, un FROM serait également bienvenu... :-*
$sql = "SELECT champs1, champs2 FROM table WHERE champs1 IN (232, 334, 435, 555)";

Invité
Invité n'ayant pas de compte PHPfrance

27 déc. 2006, 13:36

Normal, regarde bien ta syntaxe :
tu ne proposes qu'une seule valeur de comparaison, non 4.

Accessoirement, un FROM serait également bienvenu... :-*
$sql = "SELECT champs1, champs2 FROM table WHERE champs1 IN (232, 334, 435, 555)";
en effet en tapant un exemple j'ai oublié le From Table :oops:

Invité
Invité n'ayant pas de compte PHPfrance

27 déc. 2006, 13:36

Bonjour,

Si ton "champs1" est de type :
- numérique
SELECT champs1,Champs2 WHERE champs1 IN (232,334,435,555);
- Alphanumérique
SELECT champs1,Champs2 WHERE champs1 IN ('232','334','435','555');
Merci Ajoloca .......cela fonctionne en effet !

ViPHP
ViPHP | 1961 Messages

27 déc. 2006, 13:37

Re,
Accessoirement, un FROM serait également bienvenu...
Bien vu ! :pouce:
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

FortySyx
Invité n'ayant pas de compte PHPfrance

27 déc. 2006, 13:37

euhh désolé mais l'Invité c'était moi :lol:


je prendrais 5 minutes pour m'inscrire ....ca m'apprendra !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

27 déc. 2006, 13:40

Bonne initiative ! :pouce:
J'étais d'ailleurs en train d'affûter mon terrible stylo rouge... :twisted: :afraid:

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié). ;)