Clause WHERE IN
Résolu
LaChaux78
Messages postés
585
Date d'inscription
Statut
Membre
Dernière intervention
-
LaChaux78 Messages postés 585 Date d'inscription Statut Membre Dernière intervention -
LaChaux78 Messages postés 585 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai comprendre la clause IN de SQL.
En fait WHERE IN est un raccourci pour plusieurs conditions OR.
Alors pourquoi si je met "WHERE fonction IN ('Professeur')" ça fonctionne alors qu'il y a qu'une seule condition et si je fait "WHERE fonction = 'Professeur'" j'ai exactement le même résultat.
Pouvez-vous m'expliquer s'ils vous plait, j'ai lu pas mal de sujet mais j'ai pas trop saisie.
Je vous remercie
J'aimerai comprendre la clause IN de SQL.
En fait WHERE IN est un raccourci pour plusieurs conditions OR.
Alors pourquoi si je met "WHERE fonction IN ('Professeur')" ça fonctionne alors qu'il y a qu'une seule condition et si je fait "WHERE fonction = 'Professeur'" j'ai exactement le même résultat.
Pouvez-vous m'expliquer s'ils vous plait, j'ai lu pas mal de sujet mais j'ai pas trop saisie.
Je vous remercie
6 réponses
oui mais là dans mon exemple il y a simplement 1 clause WHERE avec IN alors que c'est simplement un égal en fait..
excuse moi j'essaie juste de mettre un peu d'ordre dans ma tête...
excuse moi j'essaie juste de mettre un peu d'ordre dans ma tête...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En fait, (dans mon exemple) la clause IN renvoie TOUTES les lignes contenant 'Dupont' et 'Durand' pour nom_etudiant, c'est comme si tu faisais :