1. Page d'accueil
  2. Tips & Tricks

Mysql, c'est LIMIT

Le 04-01-2007 à 22:50 par Nicolas L..Dans Tips & Tricks

Nombre de commentaires : 0

Voici un extrait tiré de la documentation officielle de mysql :

Pour obtenir tous les enregistrement d'un certain décalage jusqu'à la fin du résultat, vous pouvez utiliser de grands entier en tant que second paramètre :
mysql> SELECT * FROM table LIMIT 95,18446744073709551615; # Retourne les enregistrements de 96 jusqu'au dernier.

Bref, si vous voulez sélectionner tous les enregistrements à partir d'une position bien précise, c'est impossible proprement. J'avais déjà été limité et frustré par l'utilisation de mysql car le nombre maximal d'index sur une table est limité (et oui, encore une histoire de LIMIT). J'avais décidé d'arrêter d'utiliser mysql quand j'ai obtenu une somme en float sur une colone ne contenant que des entiers.

Je veux juste me marrer car postgresql à l'air de savoir gérer les LIMIT correctement, (oracle aussi avec sa colonne spéciale ROWNUM ajouté à tous les enregistrements sélectionnés).