Gibt es derzeit Pläne, eine beste Methode zur Begrenzung der Anzahl der von einer Abfrage zurückgegebenen Ergebnisse zu standardisieren?
Die Frage zum Stapelüberlauf unter Gibt es eine ANSI SQL-Alternative zum Schlüsselwort MYSQL LIMIT? listet die verschiedenen Möglichkeiten auf, mit diesem Verhalten in verschiedenen Sprachen umzugehen:
DB2 -- select * from table fetch first 10 rows only
Informix -- select first 10 * from table
Microsoft SQL Server and Access -- select top 10 * from table
MySQL and PostgreSQL -- select * from table limit 10
Oracle -- select * from (select * from table) where rownum <= 10
Ich spiele nicht so oft in DBs, also spreche ich hier aus Unwissenheit, aber es scheint, dass dies eine ziemlich wichtige Funktionalität ist - zumindest wichtig genug, dass ich mir den Kopf kratzt, wenn ich sehe, dass es den Anbietern überlassen wurde.
limits
sql-standard
Chucksmash
quelle
quelle