Bonjour,

Une question toute bête:
Peut on utiliser les clauses IN et AND en même temps ?

Si je suis mon raisonnement, dans les 2 exemples suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * FROM matable WHERE id IN (5,6,8,1,3) AND unchamp = 3;
 
DELETE FROM matable WHERE id IN (5,6,8,1,3) AND unchamp = 3;
MySQL selectionnera (ou effacera) les lignes dont l'id est contenu dans la clause IN uniquement si le champ "unchamp" de ces lignes est égal à 3.
C'est bien ça ?

Je pose la question car dans tous les exemple que j'ai vu avec la clause IN je n'ai jamais vu de AND. Je me demandais donc si c'était bien avisé d'utiliser les 2 en même temps.

Merci pour vos éclaircissements.