Das Limit in MySQL kann verwendet werden, um die SELECT-Anweisung zu zwingen, die angegebene Anzahl von Datensätzen zurückzugeben. LIMIT akzeptiert einen oder zwei numerische Parameter. Wenn zwei Parameter angegeben werden Parameter Gibt den Offset der ersten zurückgegebenen Datensatzzeile an, und der zweite Parameter gibt die maximale Anzahl zurückgegebener Datensatzzeilen an.
Wenn wir Abfrageanweisungen verwenden, müssen wir häufig die ersten paar Elemente oder bestimmte Datenzeilen in der Mitte zurückgeben. Keine Sorge, MySQL hat uns eine solche Funktion zur Verfügung gestellt. Mit der
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT-Klausel kann die SELECT-Anweisung gezwungen werden, die angegebene Anzahl von Datensätzen zurückzugeben. LIMIT akzeptiert ein oder zwei numerische Argumente. Der Parameter muss eine ganzzahlige Konstante sein. Wenn zwei Parameter angegeben werden, gibt der erste Parameter den Offset der ersten zurückgegebenen Datensatzzeile an und der zweite Parameter gibt die maximale Anzahl zurückgegebener Datensatzzeilen an. Der Offset der ersten Datensatzzeile beträgt 0 (statt 1): Aus Kompatibilitätsgründen mit PostgreSQL unterstützt MySQL auch die Syntax: LIMIT # OFFSET #.
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. //如果只给定一个参数,它表示返回最大的记录行数目: mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行 //换句话说,LIMIT n 等价于 LIMIT 0,n。
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. //如果只给定一个参数,它表示返回最大的记录行数目: mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行 //换句话说,LIMIT n 等价于 LIMIT 0,n。
Empfohlenes Tutorial: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonMySQL-Nutzungsbeschränkung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!