Jak mogę wybierać wiersze według zakresu?
Możliwy duplikat
:
Instrukcja Select w SQLite rozpoznająca numer linii
https://coderoad.ru/8976925/Na przykład
SELECT * FROM table WHERE [wiersz] BETWEEN x AND y
Jak mogę to zrobić? Przeczytałem kilka rzeczy, ale nie znalazłem nic szczególnie poprawnego. Wyobraź sobie listę, na której chcesz, aby wyniki były podzielone na X liczby wyników, więc na stronie 10 potrzebujesz wyników z 10 * X do 10 * X + x wierszy, zamiast wyświetlać WSZYSTKIE wyniki za jednym razem
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
W przypadku Oracle możesz użyć
rownum
http://docs.oracle.com/cd/B283 ... 9.htm
Zobacz składnię i użycie mysql select
tutaj
http://dev.mysql.com/doc/refman/5.6/en/select.html
.
W przypadku SQLite masz . Nie korzystałem z SQLite, ale przetestowałem go w
dokumentacja
http://www.sqlite.org/lang_select.html
SQLite. Sprawdź przykład dla SQLite
tutaj
http://souptonuts.sourceforge. ... .html
.
Anonimowy użytkownik
Potwierdzenie od:
rownum
http://www.adp-gmbh.ch/ora/sql/rownum.html
:
Anonimowy użytkownik
Potwierdzenie od:
wyjaśnienia
szukasz limitu:
Spowoduje to wyświetlenie pierwszych 10 wyników z bazy danych.
Wyświetli się 5-9 (5,6,7,8,9)
Składnia jest zgodna ze wzorem:
SQL, aby wybrać wiersze, w których
kolumna
jest pomiędzy dwiema wartościami, to:
Cm.:
http://www.w3schools.com/sql/ sql_between.asp
http://www.w3schools.com/sql/sql_between.asp
Jeśli chcesz przejść do numeru wiersza, możesz użyć rownum:
Musimy jednak wiedzieć, do której używanego silnika bazy danych, ponieważ Rownu jest inna niż większość.
Anonimowy użytkownik
Potwierdzenie od:
Lub używając tylko operatorów,
Anonimowy użytkownik
Potwierdzenie od:
Pierwsze 20 wyników
Anonimowy użytkownik
Potwierdzenie od:
To powinno działać:
Anonimowy użytkownik
Potwierdzenie od:
Klauzula LIMIT:
kontakt:
http://dev.mysql.com/doc/refma ... .html
http://dev.mysql.com/doc/refman/5.0/en/select.html