Requête "where in" mysql
hafidn7
Messages postés
1
Statut
Membre
-
webmaster -
webmaster -
Bonjour,
J'utilise mysql, le problème c'est que la requête Sql suivante ne marche pas:
select * from action where sessionid,itemid in(select sessionid,itemid from action where type='1');
tous les champs(sessionid, itemid,type) sont dans la même table action.
Merci de me répondre si vous avez une proposition!!
J'utilise mysql, le problème c'est que la requête Sql suivante ne marche pas:
select * from action where sessionid,itemid in(select sessionid,itemid from action where type='1');
tous les champs(sessionid, itemid,type) sont dans la même table action.
Merci de me répondre si vous avez une proposition!!
4 réponses
-
Quel est l'intérêt de la requête ? Ca te retournera ni plus ni moins de données que la sous-requête...
-
Bonjour,
Pour les couples, il faut mettre des parenthèses :
select * from action where (sessionid,itemid) in(select sessionid,itemid from action where type='1')
Xavier -
Salut
Comme dit précédemment, quel est l'intéret de cette requête ?
Mais peu importe il y a une erreur
select *
from action
where sessionid = QUOI ?
and itemid in(select
sessionid
,itemid
from action
where type='1');
-