Heim >Datenbank >MySQL-Tutorial >Wie beschränke ich Zeilen in ANSI SQL und anderen RDBMS?

Wie beschränke ich Zeilen in ANSI SQL und anderen RDBMS?

Linda Hamilton
Linda HamiltonOriginal
2024-11-28 21:18:15835Durchsuche

How to Limit Rows in ANSI SQL and Different RDBMS?

Begrenzen von Zeilen in ANSI SQL

Das MYSQL-Schlüsselwort LIMIT ist eine praktische Möglichkeit, die Anzahl der von einer Abfrage zurückgegebenen Zeilen zu begrenzen. Es handelt sich jedoch nicht um eine Standard-ANSI-SQL-Syntax. Für andere RDBMS gibt es mehrere alternative Möglichkeiten, eine Zeilenbegrenzung zu erreichen.

DB2:

SELECT * FROM table FETCH FIRST 10 ROWS ONLY;

Informix:

SELECT FIRST 10 * FROM table;

Microsoft SQL Server und Zugriff:

SELECT TOP 10 * FROM table;

Oracle:

SELECT * FROM (SELECT * FROM table) WHERE rownum <= 10;

Fazit:

Obwohl das MYSQL LIMIT-Schlüsselwort Da es sich nicht um einen ANSI-SQL-Standard handelt, gibt es verschiedene alternative Möglichkeiten, Zeilen in verschiedenen Datenbanksystemen zu begrenzen. Die spezifische Syntax kann je nach verwendetem RDBMS variieren.

Das obige ist der detaillierte Inhalt vonWie beschränke ich Zeilen in ANSI SQL und anderen RDBMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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