[SGBD] équivalent de LIMIT ?

équivalent de LIMIT ? [SGBD] - SQL/NoSQL - Programmation

Marsh Posté le 15-07-2002 à 18:13:11    

je cherche à faire dans une requête l'équivalent de limit 0,n comme on peut le faire en MySQL.
J'ai pensé à faire un test sur l'id : id > 0 et id < n mais si je veux le même nombre d'enregistrements à chaque fois et qu'il y a des trous dans les id, ça marche pas. Exemple :


id  nom
1   toto
2   tata
15  popeye
24  donald
478 daisy


je veux avoir les enregistrements 3 par 3, donc ici, (1;2;15) et (24;478) et non pas 70 truc ou j'ai rien dedans (entre 24 et 478 surtout).
Bref, comment faire ça dans la requête sans avoir besoin de tout sélectionner ?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 15-07-2002 à 18:13:11   

Reply

Marsh Posté le 15-07-2002 à 18:45:57    

mais avec quel sgbd?


Message édité par --greg-- le 15-07-2002 à 18:46:06

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 15-07-2002 à 19:20:26    

n'importe justement, on travaille aussi bien avec Oracle, MySQL ou Oracle


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 15-07-2002 à 19:22:07    

oracle, mysql, ou oracle
he beh :D
 
ben à ce que je sache, y'a pas de standard pour ça:/
avec oracle tu fais where rownum<5 pour avoir 4 records.
sache que si tu fais
 
select blah from bloh where rownum<5 order by blah
tu n'auras pas nécessairement les 4 plus petits "blah"s. oracle prend les 4 premiers records qui lui tombent sous la main et les trie :/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed