{MySQL} AND et OR dans une requête ?

Résolu
kalimbra Messages postés 546 Statut Membre -  
kalimbra Messages postés 546 Statut Membre -
Bonjour,

j'ai un petit problème sur une requète. Je voudrais sortir toutes les lignes dont un champ est à Zéro et un second champ inférieur à la date du jour ou carrément null..

Voila ma requète, (mais elle ne fonctionne pas )

SELECT *
FROM News
WHERE archived =0 AND date_fin >= CURRENT_DATE() OR date_fin = null
ORDER BY id_news DESC
Configuration: Windows XP
Safari 532.0

3 réponses

  1. pyhmousse Messages postés 43 Statut Membre 2
     
    Bonjour

    Et elle te sort quoi cette requête ?
    Sinon, tu peux peut être mettre des parenthèses.
    0
  2. kalimbra Messages postés 546 Statut Membre 72
     
    Elle ne me sort que les enregistrements qui sont archived à 0 et dont la date_fin est supérieur à current_date()

    j'ai déjà essayé avec les parenthèses, ça ne change rien...

    En fait même si je fais

    SELECT *
    FROM News
    WHERE archived =0 AND date_fin = null
    ORDER BY id_news DESC

    je n'obtiens rien dans ce cas....
    0
  3. kalimbra Messages postés 546 Statut Membre 72
     
    c'est bon j'ai trouvé

    en fait c'est :

    SELECT *
    FROM News
    WHERE archived =0 AND date_fin >=CURDATE() OR date_fin IS NULL
    ORDER BY id_news DESC
    0