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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySql] Histoire de minimum

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySql] Histoire de minimum

n°446100
protoinou
Posté le 02-07-2003 à 11:24:43  profilanswer
 

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 :) :)

mood
Publicité
Posté le 02-07-2003 à 11:24:43  profilanswer
 

n°450912
Profil sup​primé
Posté le 08-07-2003 à 11:24:11  answer
 

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

n°450914
Profil sup​primé
Posté le 08-07-2003 à 11:24:27  answer
 

edit: envoi en double  :(


Message édité par Profil supprimé le 08-07-2003 à 11:25:24
n°453150
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-07-2003 à 00:21:39  profilanswer
 

SELECT MIN(id) FROM table;


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°453231
Profil sup​primé
Posté le 10-07-2003 à 08:41:43  answer
 

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...)

n°453516
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-07-2003 à 13:01:26  profilanswer
 

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é
n°453644
Profil sup​primé
Posté le 10-07-2003 à 14:41:22  answer
 

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

n°459499
protoinou
Posté le 16-07-2003 à 16:32:26  profilanswer
 

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

n°459592
mrbebert
Posté le 16-07-2003 à 19:16:43  profilanswer
 

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]


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

  [MySql] Histoire de minimum

 

Sujets relatifs
[MySQL ] c'est quoi la requete complète pour un dump d'une table ?Activer MySQL sur Serveur Apache 2
mysql ou postgresql ??[rech] herbergeur php4/mysql gratuit
Les retour a la ligne dans une base mysqlcherche url d'un site de cours php/mysql...
debutant PHP/MYSQL pourquoi sa marche pas ??MS Excel et mySQL --> ils s'aiment ou pas?
[MySQL] Supprimer une contrainte (innodb) [RESOLU][MySql] structure de table
Plus de sujets relatifs à : [MySql] Histoire de minimum


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