IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Operateur IN ALL ANY


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Operateur IN ALL ANY
    Bonjour
    Etant novice dans le langage SQL, je fais appel à ce forum dans le but d'éclaicir une ambiguïté concernant les opérateurs IN ALL ANY.
    J'ai bien saisi que ces derniers étaient employés pour comparer une valeur a une liste de valeur:

    ALL -> comparaison VRAI si valeur est (<>=) a toutes les valeurs de la liste

    ANY -> comparaison VRAI si valeur est (<>=) a au moins une valeur de la liste

    Pour IN est ce la même chose que ANY ? Quel est la différence entre les deux?
    J'ai du mal à visualiser la différence entre ces opérateurs!
    Quelqu'un peut il m'aider, car après avoir consulté plusieurs ouvrages sur ce sujet, je ne parviens toujours pas à clarifier cette ambiguïté.
    Veuillez accepter par avance, mes remerciements anticipés.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 920
    Points : 51 712
    Points
    51 712
    Billets dans le blog
    6
    Par défaut
    ALL ANY et SOME (synonyme de ANY) n'ont dintérêt qu'avec un opérateur d'inégalité comme >, >=, <, <=, <>.
    IN n'accepte que le = et est en fait un équivalent à ANY =

    Mon site, comme mon livre, peut vous aider à progresser !

    A +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. #1054 - Unknown column 'mod' in 'IN/ALL/ANY subquery'
    Par Dominique49 dans le forum Requêtes
    Réponses: 8
    Dernier message: 05/01/2012, 10h44
  2. [HQL] compréhension de any, some, all
    Par Patriarch24 dans le forum Hibernate
    Réponses: 0
    Dernier message: 26/05/2009, 17h53
  3. ANY, ALL, MIN, MAX
    Par johnny3 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 30/08/2008, 04h21
  4. All /any et sous requete
    Par sadkill dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2007, 19h52
  5. Réponses: 11
    Dernier message: 10/11/2006, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo