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 :

possible sur MySQL 4.0 ?


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [résolu] possible sur MySQL 4.0 ?
    bonjour

    est-il possible de faire ce type de requete dans MySQL 4.0 ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id FROM ma_table WHERE id NOT IN (SELECT id FROM ma_table2)
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    A partir de la 4.1 alpha oui, avant non.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    y'a-t-il alors un moyen de créer une requete qui donne le meme résultat en 4.0 ?

    j'ai beau chercher, je ne trouve pas

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je transfère dans le forum sql, le pro du sql ici c'est SqlPro

  5. #5
    Membre confirmé
    Avatar de omiossec
    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2002
    Messages : 241
    Points : 563
    Points
    563
    Par défaut
    Citation Envoyé par djforest
    y'a-t-il alors un moyen de créer une requete qui donne le meme résultat en 4.0 ?

    j'ai beau chercher, je ne trouve pas
    Cela est relativement simple, il faut utiliser une jointure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id FROM ma_table WHERE id NOT IN (SELECT id FROM ma_table2)
    Devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select ma_table.id from ma_table left join ma_table2 
    on ma_table.id = ma_table2.id
    where   ma_table2.id is null

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    et avec un WHERE dans la sous-requete ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT id
    FROM ma_table
    WHERE id NOT IN (
    SELECT id
    FROM ma_table2
    WHERE mon_critere='2003-06-06' AND mon_critere2=3
    )
    merci de votre aide

  7. #7
    Membre confirmé
    Avatar de omiossec
    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2002
    Messages : 241
    Points : 563
    Points
    563
    Par défaut
    Citation Envoyé par djforest
    et avec un WHERE dans la sous-requete ?

    SELECT id
    FROM ma_table
    WHERE id NOT IN (
    SELECT id
    FROM ma_table2
    WHERE mon_critere='2003-06-06' AND mon_critere2=3
    )

    merci de votre aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select ma_table.id from ma_table left join ma_table2 
    on (ma_table.id = ma_table2.id  and mon_critere='2003-06-06' AND mon_critere2=3) 
    where   ma_table2.id is null

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    yessssssss
    super cool, merci ca marche impec

    omiossec, tu devrais bosser chez MySQL AB 8)

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

Discussions similaires

  1. Problèmes avec INTERSECT sur MYSQL
    Par zarbydigital dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/09/2005, 13h18
  2. Foreign Key sur Mysql
    Par lemagicien dans le forum Outils
    Réponses: 1
    Dernier message: 23/09/2005, 13h39
  3. export base 4D sur mysql ou sqlserver
    Par jarod71 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/07/2004, 12h55
  4. [Applet][Exec programme] Est ce possible sur un serveur ?
    Par gandalf_le_blanc dans le forum Applets
    Réponses: 31
    Dernier message: 11/05/2004, 14h15
  5. driver sur mySql
    Par sampq dans le forum Installation
    Réponses: 8
    Dernier message: 19/08/2003, 09h15

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