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 :

retourner une valeur à null ou 0


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut retourner une valeur à null ou 0
    Bonjour,

    mon SELECT doit me retourner un chiffre pour chaque jour.
    Cependant, ce chiffre peut ne pas exister dans la base de données pour certain jour, dans ce cas mysql ne retourne pas de ligne pour ce jour.

    Et c'est la tout mon problème, peut on forcer mysql a retourner une ligne pour chaque jour qu'il y est un enregistrement ou non ?

    merci

  2. #2
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Tu peux tester l'existence de ta date avec un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT COUNT(*)
    INTO v_i
    FROM ta_table
    WHERE date= ta_date;
     
    IF v_i <>0 THEN
    .....
    ELSE
    .....
    END IF;

  3. #3
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    comprends pas ta reponse
    bisous

  4. #4
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    En gros, tu tests le nombre d'enregistrements ou ta date est egale à celle que tu cherches.

    Si cette date existe alors le COUNT sera superieur à zéro et tu pourra faire ton select.

    Sinon c'est que ta date existe pas et la tu retournes la valeur que tu veux

    capiche ?

  5. #5
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    oui j'ai compris, je recherche pas pour une date precise mais pour une periode donnée. Voici ma requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT DATE_FORMAT(date_commande, '%y-%m-%d') as YMD, sum(io.quantite) as NB
    FROM tab1 io, tab2 o
    WHERE 1
    AND o.date_commande BETWEEN '2007-05-06 00:00:00' AND '2007-05-06 00:00:00'
    GROUP BY YMD

  6. #6
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    et le script que je t'ai proposé résoud ton problème ?

    Sinon peut tu expliquer plus en detail ton probleme parce que g du mal sinon

Discussions similaires

  1. document.getElementById retourne une valeur Null..
    Par jpe54 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/04/2013, 16h01
  2. Affcecter une valeur NULL dans une requete paramétrée
    Par thiouwz2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 05/11/2004, 15h02
  3. fonction retournant une valeur
    Par ryan dans le forum ASP
    Réponses: 4
    Dernier message: 06/09/2004, 17h45
  4. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52
  5. Retourner une valeur avec une fonction
    Par stephtbest dans le forum ASP
    Réponses: 4
    Dernier message: 31/10/2003, 16h37

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