![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam dane do postronicowania. Natknąłem się na ten wątek http://forum.php.pl/lofiversion/index.php/t58156.html jednak nie wiele kumam z tego zapytania. Tzn zapytanie jest trudne ale co w nim zmieniam by pokazać kolejne stronki etc.... Czy może ktoś mnie naprowadzić na właściwy trop? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
LIMIT
ps. MSSQL i MySQL w tym wypadku nie wiele się różnią więc śmiało możesz uczyć się z MySQL aby przenieść je na MSSQL Ten post edytował CuteOne 27.09.2010, 15:33:36 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
SQL Server nie ma LIMIT. Dodatkowo wersja 2000 nie ma ROW_NUMBER(), więc chyba pozostaje ci zrozumieć te zagnieżdżone SELECT TOP n z przeciwnym sortowaniem
![]() Gdybyś miał SQL Server 2005 lub nowszy wystarczy coś w rodzaju:
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
LIMIT ps. MSSQL i MySQL w tym wypadku nie wiele się różnią więc śmiało możesz uczyć się z MySQL aby przenieść je na MSSQL Akurat w tej kwestii się różnią, bo Microsoft SQL Server nie ma LIMIT. Coś w ten deseń:
Pobranie pięciu rekordów, dla których id nie jest w pierwszych 5-ciu rekordach, czyli druga strona stronicowania przy 5 wynikach na stronę. Ten post edytował vokiel 27.09.2010, 16:49:02 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:33 |