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 :

probleme de requete imbriquée avec resultat null


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Points : 6
    Points
    6
    Par défaut probleme de requete imbriquée avec resultat null
    Bonjour,
    Je fais une requete imbriquée sur une date, or le resultat de la requete imbriquée est null
    select u1.date from matable u1 where u1.date >
    (select u2.date from matable u2 where test=1 limit 1)

    or le select u2 ... peut ne rien retourner.

    Je souhaiterais que ce resultat soit considéré comme une date 0 et que donc tous les élements de ma table me soit retournés.
    Or ce n'est pas le cas, je n'ai rien en retour.
    Quelqu'un a une idée sur comment je peux contourner ce problème?

    D'avance merci

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Je ne suis pas sûr de bien comprendre ce que tu veux faire, mais essaye cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT u1.date 
    FROM matable u1 
    WHERE u1.date >
              (SELECT u2.date 
               FROM matable u2 
               WHERE u2.test=1 
               LIMIT 1)
               OR NOT EXISTS (SELECT *
                                      FROM matable u2 
                                      WHERE u2.test=1)

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 73

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 126
    Points
    126
    Par défaut
    Bonjour,
    Ou aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select u1.date from matable u1 where u1.date >
    (select If(u2.date is null,0,u2.date) from matable u2 where test=1 limit 1)
    Bonne Soirée
    MS

Discussions similaires

  1. Probleme de requete imbriquée avec VB
    Par crazyboy dans le forum VB.NET
    Réponses: 5
    Dernier message: 27/10/2008, 15h29
  2. Probleme de requete SQL avec la valeur NULL
    Par samyghan dans le forum Installation
    Réponses: 8
    Dernier message: 12/03/2006, 17h24
  3. probleme de requete imbriquées
    Par copin dans le forum Requêtes
    Réponses: 5
    Dernier message: 22/10/2005, 04h45
  4. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 11h18
  5. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40

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