Maison > base de données > tutoriel mysql > Quelles sont les alternatives ANSI SQL au mot-clé LIMIT de MySQL ?

Quelles sont les alternatives ANSI SQL au mot-clé LIMIT de MySQL ?

Linda Hamilton
Libérer: 2025-01-03 04:37:38
original
266 Les gens l'ont consulté

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

Alternatives ANSI SQL au mot clé MYSQL LIMIT

Qu'est-ce que le mot clé MYSQL LIMIT et comment fonctionne-t-il ?

Le mot-clé LIMIT dans MYSQL vous permet de limiter le nombre de lignes renvoyées par une instruction SELECT. Par exemple, la requête suivante renvoie les deux premières lignes de la table « Personnes » où la colonne « Âge » est supérieure à 18 :

SELECT * FROM People WHERE Age > 18 LIMIT 2;
Copier après la connexion

La clause LIMIT peut également être utilisée pour ignorer un certain nombre de lignes avant de retourner les résultats. Par exemple, la requête suivante renvoie les deux lignes après les 10 premières lignes de la table « Personnes » où la colonne « Âge » est supérieure à 18 :

SELECT * FROM People WHERE Age > 18 LIMIT 10, 2;
Copier après la connexion

ANSI SQL Alternatives au LIMIT Mot-clé

Bien que le mot-clé LIMIT soit une fonctionnalité pratique dans MYSQL, il n'existe pas d'équivalent à la norme ANSI SQL. Cependant, il existe plusieurs approches alternatives que vous pouvez utiliser en fonction de la base de données avec laquelle vous travaillez :

  • DB2 : Utilisez l'option FETCH FIRST Clause ROWS ONLY.
  • Informix : Utilisez la PREMIÈRE clause *clause.
  • Microsoft SQL Server et Access : Utilisez le TOP *clause.
  • PostgreSQL : Utilisez la clause LIMIT clause.
  • Oracle : Utilisez la clause ROWNUM < n clause.

Voici un exemple d'utilisation de la clause ROWNUM dans Oracle pour obtenir le même résultat que la clause LIMIT dans MYSQL :

SELECT * FROM (
  SELECT *
  FROM People
)
WHERE ROWNUM <= 10
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal