Sélectionner des résultats non jointifs d'une

Bonjour,

j'ai une table de 13000 lignes qui s'agrandit chaque jour.
Je voudrais sélectionner le dernier élément de cette table ET le 20ième en partant de la fin.

Comment puis-je faire?

Merci de votre aide,

John

7 réponses

  1. SELECT champ1, champ2 FROM matable ORDER BY identifiant DESC LIMIT 0,20
    0
    1. Là il va tous les sélectionner non? Moi, il me faut uniquement le 20ième en partant de le fin et le dernier.
      0
      1. Non justement la requete range les résultats par ordre décroissant (DESC) et prend les 20 premier (LIMIT 0,20) en partant de la fin
        0
        1. Ben oui donc il va tous me les sélectionner entre le dernier et le 20ième en partant de la fin. Il n' y a pas moyen d'avoir juste le dernier et juste le 20ième en partant de la fin?
          0
          1. a ok j'avais pas compris comme ça !
            SELECT champ1, champ2 FROM matable ORDER BY identifiant DESC LIMIT 0, 1 AND 19,20
            je sais pas si ça marche avec le AND sinon tu fait 2 requetes comme ça
            SELECT champ1, champ2 FROM matable ORDER BY identifiant DESC LIMIT 0, 1
            SELECT champ1, champ2 FROM matable ORDER BY identifiant DESC LIMIT 19,20
            0