Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql wybierz rekordy z przesunięciem

Możesz wysłać przesunięcie do instrukcji limit w następujący sposób:

SELECT id 
FROM customers 
WHERE name LIKE "John%" 
LIMIT 8 OFFSET 500

Zwróć uwagę na OFFSET 500 na granicy. To ustawia „punkt początkowy” za pierwszych 500 wpisów (przy wpisie nr 501).

W związku z tym wybrane zostaną wpisy #501, #502, #503, #504, #505, #506, #507 i #508.

Można to również napisać:

LIMIT 500, 8

Osobiście nie lubię tego aż tak bardzo i nie rozumiem kolejności.

Punkt pedantyczny:500-508 to 9 wpisów, więc musiałem się dostosować.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ma być posible w mysql powtórzyć ten sam wynik

  2. Mysql :Nie wolno zwracać zestawu wyników z funkcji

  3. Jak usunąć duplikat z pewnym warunkiem

  4. losowanie dużego zbioru danych

  5. MYSQL:SELECT Method - ale nie pokazuj duplikatów / GROUP lub DISTINCT?