sql >> Database teknologi >  >> RDS >> Mysql

SQL til kun at hente nogle rækker?

Brug dette i din forespørgsel:

LIMIT 24

LIMIT er en MySQL-funktion, der vælger en bestemt række resultater fra dine forespørgselsresultater. Der er grundlæggende to måder at bruge det på:

  1. Ved blot at angive antallet af resultater, du vil hente, f.eks. LIMIT 24; eller
  2. Ved at angive et andet område i form af LIMIT X, Y . Hvor X er begyndelsen og Y er antallet af rækker du vil hente, som:LIMIT 10,5 der ville vælge de 5 resultater fra række 11 til 15

I dit særlige tilfælde kan du blot erstatte denne linje:

$query = "SELECT * FROM {$tableObject} {$sort1};";

For:

$query = "SELECT * FROM {$tableObject} {$sort1} LIMIT 24;";

eller endda:

$query = "SELECT * FROM {$tableObject} {$sort1} LIMIT 0,24;";

For en bedre forståelse af, hvordan du bruger limit, anbefaler jeg dig at læse denne side fra MySQL-manual




  1. Sådan udskiftes en del af en streng i T-SQL

  2. Kan ikke SUM(TO_NUMBER(varchar2 felt)) :ORA 01722 [ORACLE]

  3. Sådan fungerer LPAD() i MariaDB

  4. Cloud SQL eller VM Instance til at være vært for MySQL-databasen