[MySql] Histoire de minimum

Histoire de minimum [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 02-07-2003 à 11:24:43    

Bonjour je voudrais savoir comment faire pour récupéré la ligne correspondant au plus petit ID d'une table ?
 
est ce que vous pouvez m'aider ?  
 
Merci d'avance :) :)

Reply

Marsh Posté le 02-07-2003 à 11:24:43   

Reply

Marsh Posté le 08-07-2003 à 11:24:11    

salut,
 
SELECT * FROM table ORDER BY identifiant limit 1
 
vouilou  :o

Reply

Marsh Posté le 08-07-2003 à 11:24:27    

edit: envoi en double  :(


Message édité par Profil supprimé le 08-07-2003 à 11:25:24
Reply

Marsh Posté le 10-07-2003 à 00:21:39    

SELECT MIN(id) FROM table;


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 10-07-2003 à 08:41:43    

joce a écrit :

SELECT MIN(id) FROM table;


 
le problème c'est que je crois qu'il veut la ligne entière enfin tous les champs quoi , pas que l'iedntifiant , c'est pour ça que j'ai fait mon système avec le * (* qui ne marche pas avec min ou max...)

Reply

Marsh Posté le 10-07-2003 à 13:01:26    

yoannletroll a écrit :


 
le problème c'est que je crois qu'il veut la ligne entière enfin tous les champs quoi , pas que l'iedntifiant , c'est pour ça que j'ai fait mon système avec le * (* qui ne marche pas avec min ou max...)

exact j'avais pas vu :)
Sinon y a toujours le SELECT * FROM table WHERE id=(SELECT MIN(id) FROM table); avec MySQL 4.1.x
en fait je préfère le faire en deux requètes à la limite : chopper le min et ensuite faire la requète avec WHERE id=id_rapatriée_avant, parce que le SELECT MIN(ID) est bien plus optimisé que le coup de l'ORDER BY :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 10-07-2003 à 14:41:22    

joce a écrit :

exact j'avais pas vu :)
Sinon y a toujours le SELECT * FROM table WHERE id=(SELECT MIN(id) FROM table); avec MySQL 4.1.x
en fait je préfère le faire en deux requètes à la limite : chopper le min et ensuite faire la requète avec WHERE id=id_rapatriée_avant, parce que le SELECT MIN(ID) est bien plus optimisé que le coup de l'ORDER BY :)


 
J'avais essayé cette solution mais elle n'avait pas marché avec MySQL version 3.23.32  
 
ciao

Reply

Marsh Posté le 16-07-2003 à 16:32:26    

Merci pour toutes vos réponses, même si je doute qu'elle marche effectivement...  
Bye et bonne continuation

Reply

Marsh Posté le 16-07-2003 à 19:16:43    

yoannletroll a écrit :


 
J'avais essayé cette solution mais elle n'avait pas marché avec MySQL version 3.23.32  
 
ciao

Les sous-requêtes n'étaient pas gérées par les versions antérieures à la 4.1.x [:proy]  
 
Sinon, je ne suis pas sur que la version avec le ORDER BY soit plus couteuse. Faudrait tester [:figti]

Reply

Sujets relatifs:

Leave a Replay

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