[ MySQL ] - - - selectionner 16 derniers enregist. - sans clef prim.

- - - selectionner 16 derniers enregist. - sans clef prim. [ MySQL ] - Programmation

Marsh Posté le 25-01-2002 à 20:11:59    

Bonjour je voudrais savoir comment faire pour par exemple prendre les 16 dernier enregistrements d'une table NON-TRIE et sans clé primaire?
 
fo t'il dabord compter le nombre de champ, et ensuite???
 
merci d'avance
 
P.S.: je suis un pov pitit debutant en sql :(
 
SquiD

Reply

Marsh Posté le 25-01-2002 à 20:11:59   

Reply

Marsh Posté le 25-01-2002 à 20:22:56    

LIMIT doit suffir.
 
je l'ai jamais utilisé comme ca mais tu dois pouvoir faire un count(*) as TT (ex) et ensuite utilisé le TT dans le limit ... tiens c'est interessant si ca marche, je vais tester ..

Reply

Marsh Posté le 25-01-2002 à 20:24:00    

Merci mais comme je lai dis je suis debutant pourrais tu m'ecrire un exemple de syntaxe a utiliser???
ca serait vachement cool :)
 
merci

Reply

Marsh Posté le 25-01-2002 à 20:34:42    

je viens de tester et ca tombe dans les choux ..  
 
tu peux le faire en 2 requetes
 
select count(*) as tt from table -> recupere le Nb de ligne  
 
select col, colb, colc from table2 limit $tab[tt]-16,16
 
attention, ce qui doit remplacer $tab[tt]-16 est le resultat .
 
pour + de precision regarde la doc sur limit .

Reply

Sujets relatifs:

Leave a Replay

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