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 :

requete valeur NULL


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 82
    Par défaut requete valeur NULL
    Bonjour a tous,

    j'ai besoin de votre aide avant de devenir chèvre!

    je fais la requête suivante, qui ne me retourne rien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * from QUOTES where InterestID="abcd" AND canceled=0 AND (openBidSize > 0 or openAskSize > 0) and (bid != NULL OR ask != NULL)
    en revanche quand je fais cette requete (la même sans le test sur bid et ask), je vois que bid = 2 et ask = 3 (ce qui est coherent avec mes attentes)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * from QUOTES where InterestID="abcd" AND canceled=0 AND (openBidSize > 0 or openAskSize > 0)
    Est ce que vous pourriez m'expliquer d'où cela pourrait venir?

    J'utilise mysql 5.0 sur une ubuntu

    Merci d'avance pour votre aide et votre temps!

    joyeuses fêtes

  2. #2
    Scorpi0
    Invité(e)
    Par défaut
    Salut,

    De petits exemples valent mieux que de grande phrases.
    Tirés de là http://dev.mysql.com/doc/refman/5.0/...with-null.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    mysql> SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL;
    +----------+-----------+----------+----------+
    | 1 = NULL | 1 <> NULL | 1 < NULL | 1 > NULL |
    +----------+-----------+----------+----------+
    |     NULL |      NULL |     NULL |     NULL |
    +----------+-----------+----------+----------+
     
     
    mysql> SELECT 1 IS NULL, 1 IS NOT NULL;
    +-----------+---------------+
    | 1 IS NULL | 1 IS NOT NULL |
    +-----------+---------------+
    |         0 |             1 |
    +-----------+---------------+
    Ce n'est pas '!= NULL' qu'il faut utiliser donc, mais 'IS NOT NULL'

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 82
    Par défaut [Résolu]
    que dire de plus que Merci pour la réponse et merci pour la reactivité!

    bonne journée

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

Discussions similaires

  1. requete avec la valeur NULL
    Par Hinkel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/11/2008, 16h39
  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. 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
  4. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40
  5. Pb requete avec valeurs nulles
    Par James85 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/04/2004, 10h20

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