![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 2 Dołączył: 21.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Trochę niezrozumiały tytuł topiku ale może tu uda mi się wyjaśnić.
Mam tabelę złożoną z kolumn: kol1, kol2, kol3 ... powiedzmy że w 'n'-tym wierszu w kol1 jest umieszona wartość 'abc'. Teraz tak, znam tą wartość 'abc', jednak nie wiem w którym dokładnie jest wierszu a potrzebuje pobrać wartości z wiersza 'n-1' i 'n+1' kol1. Jeżeli ktoś potrafi napisać takie zapytanie bardzo bym prosił. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W bazie danych dane nie mają kolejności, czyli nie możesz określić który to n-ty wiersz...
Chyba że sobie je ponumerujesz, ale robisz to sam, baza i tak je przechowuje bez kolejności. Dlatego używane jest pole np. id które jest dla każdego wiersza inne, wtedy możesz to pytanie zamienić na: mam wiersz o id=n i sprawdzam o id równym n-1 i n+1. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 09:15 |