ďťż
 
[MySQL3] Wyswietlenie ostatnich rekordow z DB ďťż
 
[MySQL3] Wyswietlenie ostatnich rekordow z DB
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySQL3] Wyswietlenie ostatnich rekordow z DB



Volter - 25-05-2006 00:50
[MySQL3] Wyswietlenie ostatnich rekordow z DB
  Witam!

W bazie MySQL3 sa rekordy z takimi numerami id:

id
10
58
60
61
62
70

Jak wyswietlic ostatnie 5 rekordow?
Moga przyjsc do glowy takie rozwiazania:
1) zliczyc ilosc rekordow, odjac 5 i wykonac zapytanie where id > wynik, ale
wtedy wynik zapytania dla powyzszych wartosci id bedzie wygladal
WHERE id > 1 czyli wyswietli wszystkie oprocz pierwszego
2) sprawdzic numer ostatniego id i odjac 5 - zapytanie WHERE id > 65, czyli
wyswietli tylko jeden

Nie moge uzyc polecenia TOP i pochodnych bo to wersja 3 MySQL ktora tego nie
obsluguje, ale moge uzyc polecenia LIMIT

3) zapytanie ORDER BY id DESC LIMIT 5 wyswietla mi wyniki 'do gory nogami'
id musi byc wyswietlane ASC

Pisze w PHP wiec jak ktos ma pomysl jak to rozwiazac programowo to rowniez
jestem chetny

--
Pozdrawiam
V.





piotr - 26-05-2006 01:43

 
> 3) zapytanie ORDER BY id DESC LIMIT 5 wyswietla mi wyniki 'do gory nogami'
> id musi byc wyswietlane ASC

a co za problem przeleciec pozniej w php tablice z wynikami w odwrotnej
kolejnosci, tak aby wyniki byly 'do dolu nogami'? ;)

pozdrawiam
p.j.




Przemyslaw Popielarski - 28-05-2006 00:06

  Volter <nobody@mail.org> wrote:
> 3) zapytanie ORDER BY id DESC LIMIT 5 wyswietla mi wyniki 'do gory
> nogami' id musi byc wyswietlane ASC

create temporary table t2 select * from t1 ORDER BY id DESC LIMIT 5;
select * from t2 order by id asc

--
../ premax
../ premax@hot,pl
../ koniec i bomba, a kto czytal ten traba. w.g.




Volter - 31-05-2006 00:27

  > create temporary table t2 select * from t1 ORDER BY id DESC LIMIT 5;
> select * from t2 order by id asc

Dokladnie o to chodzilo! Wielkie dzieki





Artur Gancarz - 07-07-2006 02:22

  Użytkownik Przemyslaw Popielarski napisał:
> Volter <nobody@mail.org> wrote:
>
>> 3) zapytanie ORDER BY id DESC LIMIT 5 wyswietla mi wyniki 'do gory
>> nogami' id musi byc wyswietlane ASC
>
>
> create temporary table t2 select * from t1 ORDER BY id DESC LIMIT 5;
> select * from t2 order by id asc
>
Powyższe można ewentualnie skrócić przy wykorzystaniu podzapytania:

select * from (select * from t1 ORDER BY id DESC LIMIT 5) as wynik order
by wynik.id asc;

Sprawdziłem, podziałało... (MySQL 5.0)

Artur Gancarz




Przemyslaw Popielarski - 07-07-2006 02:22

  Artur Gancarz wrote:
>> create temporary table t2 select * from t1 ORDER BY id DESC LIMIT 5;
>> select * from t2 order by id asc
>>
> Powyższe można ewentualnie skrócić przy wykorzystaniu podzapytania:
>
> select * from (select * from t1 ORDER BY id DESC LIMIT 5) as wynik
> order by wynik.id asc;
>
> Sprawdziłem, podziałało... (MySQL 5.0)

W temacie jest, ze chodzilo o MySQL i dlatego taka, a nie inna, odpowiedz.
Wiesz, ze odpowiadasz na post sprzed ponad miesiaca?

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= Jak =?ISO-8859-2?Q?zamieni=E6_dwa_pola_jednej_kolumny_?==?ISO-8859-2?Q?w_dw=F3ch_rekordach_za_pomoc=B1_jednego_zapyt? ==?ISO-8859-2?Q?ania=3F?= [mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?= =?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?= =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= [pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?= [MySQL]: Dodanie zliczania =?ISO-8859-2?Q?rekord=F3w_do_rozb?==?ISO-8859-2?Q?udowanego_zapytania?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lunadance.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com