[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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[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.pldoc.pisz.plpdf.pisz.pllunadance.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 |
|