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 :

Select ALL Sauf ...


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut Select ALL Sauf ...
    Existe -t'il une clause dans la requête SELECT qui permette de prendre tous les enregistrements d'un table sauf 1.

    Dans mon cas, j'aimerais prendre tout les enregistrements sauf le derniers entré.

    Merci d'avance

  2. #2
    FzF
    FzF est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 13
    Par défaut
    Ca ça devrait le faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM ma_table WHERE id!=(SELECT max(id) FROM ma_table);

  3. #3
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut
    La syntaxe à l'air valide, mais elle ne m'affiche aucun résultat.

  4. #4
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Pourquoi FzF tu met un max dans ta requête ?

    Il me semble que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT * 
    FROM ma_table 
    WHERE id!= ou <> (la valeur que tu ne veux pas);
    est suffisant...

  5. #5
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 17
    Par défaut
    non, parce que la valeur que je ne veux pas change, c'est le dernier ID, donc le dernier enregistrement ajouté.

    Je vais vous expliquer ce que j'aimerais il y a paut etre plus simple.

    En fait c'est pour un affichage de News, mais la dernière news encodée doit etre encadrée. Donc quand je fais une région répétée avec Dreamweaver, je ne sais pas lui dire que je ne veux que la première ligne encadrée.

    Donc j'ai fait deux jeux d'enregistrements, un avec Uniquement la dernière news et l'autre avec toutes les autres.

  6. #6
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Excuse moi, je n'avais pas fait attention, qu'elle changeait la valeur non voulue...

  7. #7
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Si ton Id est un critère de tri chronologique, tu peux faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT maCle, mesAutresChamps ...
      FROM maTable
     WHERE maCle < (SELECT MAX(maCle)
                      FROM maTable);
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

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

Discussions similaires

  1. SELECT "tout sauf champs xx, yy..."
    Par _marabout dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/01/2008, 17h42
  2. Select all sauf UN
    Par Dam1en dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/10/2007, 10h17
  3. Problème UNION SELECT ALL
    Par benjisan dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/06/2007, 12h03
  4. [C#] CheckedListBox (De)Select All
    Par Piolet dans le forum Windows Forms
    Réponses: 8
    Dernier message: 08/08/2006, 13h24

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