Mam tabeli jak tenPobierz poprzedni i następny wiersz z wierszy wybranych z (gdzie) warunkach
Na przykład mam to stwierdzenie:
my name is joseph and my father name is brian
To stwierdzenie jest podzielony słowem jak ten stół
------------------------------
| ID | word |
------------------------------
| 1 | my |
| 2 | name |
| 3 | is |
| 4 | joseph |
| 5 | and |
| 6 | my |
| 7 | father |
| 8 | name |
| 9 | is |
| 10 | brian |
------------------------------
Chcę dostać poprzedni i następny wartości samego słowa
na przykład Chcę uzyskać poprzednie i następne słowo "nazwa":
--------------------------
| my | name | is |
--------------------------
| father | name | is |
--------------------------
Jak mogę to zrobić?
Czy w twoim identyfikatorze są jakieś luki? – plalx
Jakiej bazy danych używasz? Jakiej wersji tej bazy danych używasz? SQL jest językiem, ale prawie każda baza danych ma nieco inny dialekt SQL, który obsługuje. Tego typu rzeczy są znacznie łatwiejsze, gdy używasz bazy danych obsługującej funkcje analityczne, takie jak 'lead' i' lag'. –
Używam SQL 2012, obsługuję LGD i LEAD, ale chcę szybko uzyskać wynik za 5 milionów słów, ważne jest, aby wynik był bardzo szybki w moim programie. –