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 :

[MySQL] Différence de 2 ensembles


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 118
    Points : 58
    Points
    58
    Par défaut [MySQL] Différence de 2 ensembles
    Bonjour a tous,

    je voulais ecrire une requete hier mais j ai ete un peu bloquer.

    Admettons que j ai un table sport co;pose d une serie de sport.

    la requete1 donne la liste de tous les sports.

    j ai implemente une requete2 qui donne une sous liste de sport.

    Je souhaiterais implemente une requete3 qui renvoi tous les sport qui ne se trouve pas dans la sous liste

    En gros=> requete3=requete1-requete2

    Quel est la syntaxe a utilise. J utilise une base de donnees MySql

    Merci d avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Quelle version de MySQL ?
    Merci aussi de donner les 2 requêtes 1 et 2 même si elles sont compliquées.
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 118
    Points : 58
    Points
    58
    Par défaut
    je te donnes ces infor;ations plus tard.

    je pense que la reponse a ma question est la suivante

    request1
    MINUS
    request2

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Tu peux aussi passer par des sous-requêtes.

    A toi de décider en fonction des performances et, de mémoire, il me semble que pour utiliser MINUS tu dois manipuler les mêmes colonnes (ern nombre et en type de données) dans requete1 et requete2.
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2002
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 35
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par Chromatic
    je te donnes ces infor;ations plus tard.

    je pense que la reponse a ma question est la suivante

    request1
    MINUS
    request2
    C'est ce que je pense aussi...
    Mais tu peux peut-être faire aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT *
    FROM sport s1
    WHERE NOT EXISTS (SELECT s2.id 
              FROM sport s2 
              WHERE s1.id = s2.id AND <conditions req2>)

Discussions similaires

  1. différences de syntaxe entre mysql 4 et 5
    Par bigsister dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/10/2007, 20h18
  2. [pb MD5 MySql et C#]Différence entre les chaines
    Par ludovic85 dans le forum C#
    Réponses: 1
    Dernier message: 31/01/2007, 21h11
  3. [MySQL] Différence : tableau statique (hardcodé) et tableau dynamique (mysql) ?
    Par vandeyy dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/01/2007, 16h09
  4. Réponses: 1
    Dernier message: 29/11/2006, 17h10
  5. [md5] Différence Java - MySQL
    Par GLDavid dans le forum Sécurité
    Réponses: 1
    Dernier message: 02/08/2006, 10h50

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