Czy istnieje sposób w MySQL, aby pierwszy 10 wynik z zapytania SELECT został pominięty? Chciałbym, żeby działało jak LIMIT.MySQL pomiń pierwsze 10 wyników
Odpowiedz
LIMIT pozwala pominąć dowolną liczbę wierszy. Ma dwa parametry, a pierwszy z nich - ile wierszy pominąć
To pozwoliło mi wyjaśnić, że "Co to jest przesunięcie" Dzięki @Col. Shrapnel –
Z manual:
Aby pobrać wszystkie wiersze z pewnego przesunięcia do możesz końca zbioru wynikowego użyj dużej liczby dla drugiego parametru. To stwierdzenie pobiera wszystkie wiersze z 96. do ostatniego wiersza:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
Oczywiście, należy wymienić 95
przez 10
. Ich duża liczba to 2^64 - 1, nawiasem mówiąc.
Użyj LIMIT z dwoma parametrami. Na przykład, do powrotu wyniki 11-60 (gdzie wynik 1 jest w pierwszym wierszu), należy:
SELECT * FROM foo LIMIT 10, 50
rozwiązania powrót wszystkich wyników patrz Thomas' answer.
Co zrobić, jeśli niektóre wiersze zostaną usunięte między podanym numerem. –
występuje przesunięcie również, że powinno załatwić sprawę:
SELECT column FROM table
LIMIT 10 OFFSET 10
Działa również z Postgresami –
łatwiej zrozumieć niż "ograniczenie 10,10" – shellbye
OFFSET jest to, czego szukasz.
SELECT * FROM table LIMIT 10 OFFSET 10
select * from table where id not in (select id from table limit 10)
gdzie id
być kluczem w tabeli.
brak przyrostu wydajności tutaj – Isaac
Jest to przydatne i szybkie do zrobienia, dla impala i innych baz danych, gdzie limit z offsetem wymaga argumentu zamówienia, który nie zawsze jest pożądany . –
Jest to jedyna odpowiedź, która faktycznie pozwala uzyskać odpowiedź na pytanie. Otrzymuje WSZYSTKIE wyniki po pierwszych 10 - doskonały. Rewizja. – benjaminhull
- 1. Pierwsze 10 znaków ciągu?
- 2. Sekwencja kotlin "pomiń" pierwsze N wpisów
- 3. Pomiń pierwsze N elementów w JQuery
- 4. Pierwsze wstawiony id MYSQL
- 5. Kwerenda SQLite Android - Pierwsze 10 rekordów
- 6. Pandy: uzyskać pierwsze 10 elementy serii
- 7. Pierwsze 10 wartości w pliku JSON
- 8. Czytaj linie z pliku tekstowego, ale pomiń pierwsze dwie linie.
- 9. php mysql mecz bez wyników
- 10. mysql wybrać pierwsze n wierszy na grupy
- 11. Pomiń i weź wszystkie?
- 12. Widok MySQL zwraca więcej wyników z AND?
- 13. Tworzenie funkcji php do zwracania wyników mysql
- 14. Przypisywanie wyników zapytania do zmiennej MySQL
- 15. Filtrowanie wyników mysql poprzez wybranie rozwijanej listy
- 16. Zamawianie wyników ciągów MySQL bez zdefiniowanej kolacji?
- 17. Zapełnianie tabeli z wyników zapytania (mysql)
- 18. Jak mogę iterować przez zestaw wyników MySQL?
- 19. Eksportowanie wyników zapytania Mysql do programu Excel?
- 20. Jak wyodrębnić godzinę dla wyników MySQL FROM_UNIXTIME()?
- 21. ekstrakt top 10 z wyników bez modyfikowania faktycznego zapytania
- 22. Pomiń $ obejrzyj wstępne połączenie
- 23. Pierwsze 5 znaków ciągu z zapytaniem mysql
- 24. Pierwsze wynik mysql z ostatnich 30 dni
- 25. Jak pobrać pierwsze 10 par kluczy w HashMap
- 26. C tablica # ciąg coraz tylko pierwsze 10 wartości
- 27. Wyodrębnij tylko pierwsze 10 wierszy pliku CSV w powłoce ochronnej
- 28. Jak usunąć pierwsze 10 znaków z ciągu znaków?
- 29. Pierwsze Microsoft 10 browser Krawędź typów MIME php
- 30. Pomiń NA w data.table przez
wszystkie odpowiedzi tutaj nie zawierają klauzuli ORDER BY. Tabele SQL nie mają domyślnej kolejności, a bez jawnego ORDER BY nie można określić, które są pierwsze 10 wyników, aby pominąć – fthiella