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

Requêtes MySQL Discussion :

Problème requête (plutôt basique)


Sujet :

Requêtes MySQL

  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Par défaut Problème requête (plutôt basique)
    Bonjour,

    J'ai un petit problème avec une requête assez basique en fait.
    J'aimerais faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM tableA WHERE (field1, field2) NOT IN (SELECT (field1,"range" field2) from tableB);
    Pour traduire le "range" de ma requête, j'aimerais en fait affecté une "erreur" possible au field2 de la tableA. ==> tableA.field2-erreur <= tableB.field2 <= tableA.field2+erreur.

    Aussi je l'ai déjà fait en utilisant une jointure mais j'aimerais maintenant le faire sans pour comparer.


    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Par défaut
    Bonjour,

    peut tu donner la requête avec jointure pour voir ce que tu a déjà fait car je ne comprend pas ce que tu veut faire avec ton "range" s'il-te-plaît.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 39
    Par défaut
    Pas de problème.

    Voici la requête avec le join:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * FROM tableA LEFT JOIN tableB on tableA.field1=tableB.field1 and tableA.field2 between tableB.field2-100 and tableB.field2+100 
    WHERE tableB.field2 is null;
    erreur = 100 dans ce cas-ci.

Discussions similaires

  1. [AC-2007] Problème requête basique !
    Par teo13 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/07/2013, 14h55
  2. erreur3073 Problème requête
    Par amel123456789 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 01/04/2004, 11h15
  3. Problème requête qui renvoie plusieurs
    Par dai.kaioh dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/04/2004, 11h07
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 12h02
  5. Réponses: 8
    Dernier message: 23/10/2003, 17h22

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