Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Informix
Informix Forum d'entraide Informix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2007, 10h27   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 2
Points : 1
Points : 1
Par défaut SELECT ..LIMIT en informix

En mysql, on peut extraire n rangées à partir du N° d'une rangée (ou enregistrement).
EX1 : SELECT .... order by... LIMIT 20
Cela extrait les 20 premiers enregistrements
EX2 : SELECT..... order by.... LIMIT 4, 30
Cela extrair 30 enregistrements à partir du numéro 4

Peut-on faire l'équivalent, d'une façon ou d'une autre en informix.

Merci à tous de votre aide.
Mariasun
mariasun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 12h04   #2
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 73
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2007
Messages : 73
Points : 31
Points : 31
loool alors j'ai eu le meme probleme, je ne pense pas que cela soit possible sur informix malheureusement

Ce que je fait c'est poser un filtre sur un champ, si cela est possible
ou alors suivant la maniere dont tu attack la base tu peu bidouiller

Par exemple en php, si tu utilise un ODCB, au lieu de tout afficher avec
Code :
print odbc_result_all($req);
tu peu utiliser un et du coup c'est toi qui affiche le nombre de ligne sur le resultat que tu veu
Kruggs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 11h20   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 6
Points : 2
Points : 2
Par défaut SELECT ..LIMIT en informix

Informix .. c'est possible.

Voir du côté des SELECT FIRST, SELECT SKIP FIRST LIMIT MIDDLE ...

Par exemple, les 10 premiers :
SELECT FIRST 10 * FROM ....

du 3ieme au 13ieme :
SELECT SKIP 3 FIRST 10 * FROM ...
ydelanoe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 11h20   #4
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

Cela est tout à fait possible en Informix :

Code :
SELECT LIMIT <nb> <colonnes_a_selectionner> FROM <table> [...]
Ce qui donne par exemple :

Code :
SELECT LIMIT 10 * FROM ma_table WHERE id=3 ORDER BY profile
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h27.


 
 
 
 
Partenaires

Hébergement Web