Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die limitierte MySQL-Abfrageanweisung
Meiner Meinung nach sollte Limit die am häufigsten verwendete Methode in MySQL sein. Lassen Sie uns die Funktion von Limit und die korrekte Verwendung dieser Methode erklären.
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
Die LIMIT-Klausel kann verwendet werden, um zu erzwingen, dass die SELECT-Anweisung eine bestimmte Anzahl von Datensätzen zurückgibt. 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
// Um alle Datensatzzeilen von einem bestimmten Offset bis zum Ende des Recordsets abzurufen, können Sie angeben der erste Die beiden Parameter sind -1:
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.
// Wenn nur ein Parameter angegeben ist, bedeutet dies, dass der größte zurückgegeben wird Datensatzzeilennummer:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
//Mit anderen Worten, LIMIT n entspricht LIMIT 0,n.