MySql Limit - ostatnie 5 rekordow z zapytania

Odpowiedz Nowy wątek
2010-05-24 00:15

Rejestracja: 10 lat temu

Ostatnio: 8 lat temu

0

próbowałem to zrobić to używając subquery pobierajac jeszcze raz wielkosc zapytania -5 i w limit podawać właśnie to wcześniejsze zapytanie i 5, ale za zadne skarby nie chciało tego przyjąć.
rzucało błąd w miejscu zapytania


Pozostało 580 znaków

2010-05-24 11:47

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

Nie wiem czy wiesz ale w MySQL jest taki ficzer, uniemożliwiający użycie LIMIT w podzapytaniu... Da się to ominąć co jednak nie zmienia faktu, że MySQL jest ... (wpisz w miejsce kropek dowolne przekleństwo).

Pozostało 580 znaków

2010-05-24 11:53

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

1

select * from dupa order by kolumna_do_sortowania desc limit 5


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2010-05-24 16:43

Rejestracja: 10 lat temu

Ostatnio: 8 lat temu

0
Misiekd napisał(a)

select * from dupa order by kolumna_do_sortowania desc limit 5

Taka była moja pierwsza odpowiedź, tylko w poleceniu nie było właśnie nic o tym ze wynik ma zostać posortowany i próbowałem z subquery.
No właśnie zauwazyłem ze w limit da się podawać tylko i wyłącznie stałe, no nic trudno.

Dzięki za odpowiedź.


Pozostało 580 znaków

Marcin
2011-01-17 20:23
Marcin
0

select * from dupa order by kolumna_do_sortowania desc limit 5
zmien na

select * from dupa order by kolumna_do_sortowania ORDER BY 'kolumna z indeksem' DESC LIMIT $zmienna // DESC - malejaco, ASC - rosnaco albo odwrotnie, $zmienna - liczba oczekiwanych rekordów.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0