Heim > Datenbank > MySQL-Tutorial > Was sind die ANSI-SQL-Alternativen zum LIMIT-Schlüsselwort von MySQL?

Was sind die ANSI-SQL-Alternativen zum LIMIT-Schlüsselwort von MySQL?

Linda Hamilton
Freigeben: 2025-01-03 04:37:38
Original
224 Leute haben es durchsucht

What are the ANSI SQL Alternatives to MySQL's LIMIT Keyword?

ANSI SQL-Alternativen zum MYSQL LIMIT-Schlüsselwort

Was ist das MYSQL LIMIT-Schlüsselwort und wie funktioniert es?

Mit dem Schlüsselwort LIMIT in MYSQL können Sie die Anzahl der von einem SELECT zurückgegebenen Zeilen begrenzen Stellungnahme. Die folgende Abfrage gibt beispielsweise die ersten beiden Zeilen aus der Tabelle „Personen“ zurück, in denen die Spalte „Alter“ größer als 18 ist:

SELECT * FROM People WHERE Age > 18 LIMIT 2;
Nach dem Login kopieren

Die LIMIT-Klausel kann auch verwendet werden, um eine bestimmte Anzahl von zu überspringen Zeilen vor der Rückkehr zu den Ergebnissen. Die folgende Abfrage gibt beispielsweise die beiden Zeilen nach den ersten 10 Zeilen aus der Tabelle „Personen“ zurück, in denen die Spalte „Alter“ größer als 18 ist:

SELECT * FROM People WHERE Age > 18 LIMIT 10, 2;
Nach dem Login kopieren

ANSI SQL-Alternativen zum LIMIT Schlüsselwort

Während das LIMIT-Schlüsselwort eine praktische Funktion in MYSQL ist, gibt es kein ANSI-SQL-Standardäquivalent. Abhängig von der Datenbank, mit der Sie arbeiten, können Sie jedoch mehrere alternative Ansätze verwenden:

  • DB2: Verwenden Sie FETCH FIRST ROWS ONLY-Klausel.
  • Informix: Verwenden Sie die FIRST *-Klausel.
  • Microsoft SQL Server und Access: Verwenden Sie die TOP *-Klausel.
  • PostgreSQL: Verwenden Sie die LIMIT Klausel.
  • Oracle: Verwenden Sie die ROWNUM < n-Klausel.

Hier ist ein Beispiel für die Verwendung der ROWNUM-Klausel in Oracle, um das gleiche Ergebnis wie die LIMIT-Klausel in MYSQL zu erzielen:

SELECT * FROM (
  SELECT *
  FROM People
)
WHERE ROWNUM <= 10
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die ANSI-SQL-Alternativen zum LIMIT-Schlüsselwort von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage