Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme de requete SQL

    11 juillet 2006 à 11:38:29

    Bonjour,
    J'ai une table avec 6 champs dont un nommé "titre"
    Ce champ peut etre vide.
    Je voudrais récupérer les 4 dernières valeurs de la colonne "titre" en sautant les lignes où "titre" a une valeur nulle.
    J'ai essayé :

    SELECT titre FROM utilisateurs WHERE titre=NOT NULL ORDER BY id DESC LIMIT 0,4;


    Mais cette requete ne semble pas fonctionner, si quelqu'un a une idée... :)
    • Partager sur Facebook
    • Partager sur Twitter
      11 juillet 2006 à 11:43:49

      Salut je crois pas que tu utilise la bonne syntaxe.

      Quelque chose comme ca me parait plus correct :
      SELECT titre FROM utilisateurs WHERE titre IS NOT NULL ORDER BY id DESC LIMIT 0,4;


      Il faut en tous cas chercher la piste de IS NOT NULL
      bonne chance
      • Partager sur Facebook
      • Partager sur Twitter
        11 juillet 2006 à 12:07:19

        La requete fonctionne merci beaucoup ;)
        Mais un probleme persiste :
        Dans ma colonne "titre", j'ai 10 d'entrées, dont un seule n'est pas nulle (la 8).
        Au lieu de m'afficher uniquement la valeur de "titre", pour cette 8eme ligne, il m'affiche la valeur de la 9eme et 10eme alors qu'elles sont vides.
        J'obtiens :
        (case vide)
        (case vide)
        (valeur de "titre" pour la ligne 8)

        Au lieu de :
        (valeur de "titre" pour la ligne 8)
        • Partager sur Facebook
        • Partager sur Twitter
          11 juillet 2006 à 12:10:16

          Je pense que c'est à cause du LIMIT 0,4
          • Partager sur Facebook
          • Partager sur Twitter
            11 juillet 2006 à 12:14:54

            moi j'aurais mis : SELECT titre FROM utilisateurs WHERE titre NOT NULL ORDER BY id DESC;
            • Partager sur Facebook
            • Partager sur Twitter
              11 juillet 2006 à 12:24:48

              acid_burn > Oui c'est ce que je pense égalment, mais je ne sais pas comment changer le code pour que ca fonctionne...

              sa1986 > Dans ma requete je veux récupérer seuleument les 4 dernieres valeurs, d'où le LIMIT 0,4 :)
              • Partager sur Facebook
              • Partager sur Twitter

              Probleme de requete SQL

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown