Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
Jeg prøvde LIMIT 2, 1 men da vises id=2 og ikke den nest siste.

 

Jeg prøver å få til en oversikt over deler av de 5 siste innføringene i databasen som skal vises i index'en. Noen gode forslag?

Hva med LIMIT 1, 2?

Lenke til kommentar
Jeg prøvde LIMIT 2, 1 men da vises id=2 og ikke den nest siste.

 

Jeg prøver å få til en oversikt over deler av de 5 siste innføringene i databasen som skal vises i index'en. Noen gode forslag?

 

Mulig jeg har oversett noe her, men hvis du skal ha tak i de 5 siste innføringene.. kan du ikke bare hente alle 5 på en gang?

 

SELECT * FROM mytable ORDER BY myid DESC LIMIT 5

Lenke til kommentar
Dette gir vel nest siste?

SELECT max(id)-1 FROM tabell;

Nei. Det gir den største minus en. Den nest siste kan jo godt tenkes å være 2 mindre en den siste. Det er jo mulig at det nest siste tallet er blitt slettet.

Lenke til kommentar


SELECT [STRAIGHT_JOIN]

      [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]

      [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]

      [DISTINCT | DISTINCTROW | ALL]

   select_expression,...

   [INTO {OUTFILE | DUMPFILE} 'file_name' export_options]

   [FROM table_references

     [WHERE where_definition]

     [GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...

       [WITH ROLLUP]]

     [HAVING where_definition]

     [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]

     [b][LIMIT [offset,] rows | rows OFFSET offset][/b]

     [PROCEDURE procedure_name(argument_list)]

     [FOR UPDATE | LOCK IN SHARE MODE]]



 

SELECT * FROM mytable ORDER BY myid DESC LIMIT 1,1 burde gi nest siste oppføring

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...