Clause WHERE IN
Résolu
LaChaux78
Messages postés
583
Date d'inscription
Statut
Membre
Dernière intervention
-
LaChaux78 Messages postés 583 Date d'inscription Statut Membre Dernière intervention -
LaChaux78 Messages postés 583 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
A voir également:
- Clause WHERE IN
- Navigation in private - Guide
- Where is it - Télécharger - Gestion de fichiers
- Aux in ✓ - Forum Enceintes / HiFi
- Peut-on brancher un casque sur une prise auxiliaire ? - Forum Casque et écouteurs
- Dc in - Forum Disque dur / SSD
6 réponses
oui mais alors pourquoi ca ma renvoie aussi les lignes avec IN
SELECT * FROM listeEtudiants WHERE nom_etudiant IN ('Dupont');
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...
D'accord merci je ne comprenais pourquoi la clause WHERE IN est le même chose que WHERE =
Alors que sur un site j'ai vu ça WHERE IN est un raccourci pour plusieurs conditions OR
C'est ce qui m'a perturbé.
Je te remercie
Alors que sur un site j'ai vu ça WHERE IN est un raccourci pour plusieurs conditions OR
C'est ce qui m'a perturbé.
Je te remercie
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 :