Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2904 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL : équivalent LIMIT ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL : équivalent LIMIT ?

n°1060833
flam182
Posté le 26-04-2005 à 09:05:26  profilanswer
 

Bonjour,
 
je dois faire un affichage page par page en delphi, ma requête SQL se fait sur une base AS400
et les mots clef LIMIT 1,10 comme en MySQL/PHP ne fonctionne pas.
 

Code :
  1. SELECT * FROM maTable LIMIT 1,10


en regardant a droite a gauche, la syntaxe LIMIT a l'air propre a MySQL,  
ya t'il un équivalent a LIMIT ?
 
Merci d'avance

mood
Publicité
Posté le 26-04-2005 à 09:05:26  profilanswer
 

n°1060905
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2005 à 10:22:36  profilanswer
 

sur sql server y'a TOP
 
genre select TOP 10
 
ca doit etre du sql standard je pense...

n°1060913
Sinan
Posté le 26-04-2005 à 10:28:52  profilanswer
 

Tamahome a écrit :

sur sql server y'a TOP
 
genre select TOP 10
 
ca doit etre du sql standard je pense...


 
 
ouais mais si c'est dans le cas d'une pagination, ça va poser soucis.
Jme rapelle m'être galéré avec cette connerie de LIMIT.
Regarde ça, ça peut eventuellement t'interesser : http://www.devparadise.com/technoweb/code/sql/a453.php


---------------
Cptn.Barberousse
n°1060917
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2005 à 10:30:49  profilanswer
 

bah suffit de jouer avec les order et les desc / asc et le top :o
 
Edit : il veut de la ligne 20 a 30 :
 
 

Code :
  1. SELECT TOP (30-20) FROM maTable where maTableID  in
  2. (SELECT TOP 30 * FROM maTable ORDER BY maTableID ASC)
  3. ORDER BY maTableID DESC


 
un truc dans le genre quoi :o


Message édité par Tamahome le 26-04-2005 à 10:32:55

---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1061212
flam182
Posté le 26-04-2005 à 14:01:53  profilanswer
 

merci pour votre aide, j'ai également trouvé une autre méthode (je n'ai pas encore testé)
http://php.developpez.com/faq/?page=bdd_oracle
 
je ne sais pas laquelle est la plus rapide, mais je la trouve plus compréhensible :)

n°1061406
flam182
Posté le 26-04-2005 à 15:27:50  profilanswer
 

Bon ça ne marche pas :(
 
j'ai l'impression qu'il n'aime pas :

Code :
  1. SELECT * FROM (SELECT * FROM ... WHERE ... )


 
il fo pas un IN ou quelque chose ds le genre ?

n°1061495
skeye
Posté le 26-04-2005 à 16:24:12  profilanswer
 

Tamahome a écrit :

sur sql server y'a TOP
 
genre select TOP 10
 
ca doit etre du sql standard je pense...


Essaye TOP sous oracle, qu'on rigole.:o
Je connais rien qui marche partout...


---------------
Can't buy what I want because it's free -
n°1061517
Tamahome
⭐⭐⭐⭐⭐
Posté le 26-04-2005 à 16:33:18  profilanswer
 

skeye a écrit :

Essaye TOP sous oracle, qu'on rigole.:o
Je connais rien qui marche partout...


 
hé ho ca va hein... :kaola:


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°1061524
skeye
Posté le 26-04-2005 à 16:36:46  profilanswer
 

flam182 a écrit :

Bon ça ne marche pas :(
 
j'ai l'impression qu'il n'aime pas :

Code :
  1. SELECT * FROM (SELECT * FROM ... WHERE ... )


 
il fo pas un IN ou quelque chose ds le genre ?


AMHA cette méthode est mauvaise / mal adaptée.
Quitte à de tte manière exécuter la requête qui retourne tous les enregistrements, autant ne faire l'équivalent du limit que dans le langage qui récupère le résultat, non?


---------------
Can't buy what I want because it's free -
n°1061526
skeye
Posté le 26-04-2005 à 16:36:59  profilanswer
 

Tamahome a écrit :

hé ho ca va hein... :kaola:


[:skeye]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 26-04-2005 à 16:36:59  profilanswer
 

n°1062216
flam182
Posté le 27-04-2005 à 09:12:25  profilanswer
 

Le TOP n'as pas l'air géré, j'ai donc fais l'équivalent limit directement en delphi comme là suggéré skeye.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL : équivalent LIMIT ?

 

Sujets relatifs
Requête SQL pour access[SQL]Concaténer 2 chaînes numériques avec espace reservé
ADDITION ET SOUSTRACTION DE DATE EN SQL[SQL server 2000] data sur plusieurs partitions
IF dans Requête SQLConnexion à SQL server par Visual C++
[C++/ODBC/SQL] Spécialiste du RecordSet needed !SQL // bash
Equivalent de l instruction LIMIT en SQL ServerEquivalent du LIMIT de mySQL sur SQL Server
Plus de sujets relatifs à : SQL : équivalent LIMIT ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR