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

  FORUM HardWare.fr
  Programmation
  PHP

  Mysql : Sélection intelligente dans de très grosses bases [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mysql : Sélection intelligente dans de très grosses bases [résolu]

n°449514
Ez4Me2KU
Posté le 05-07-2003 à 21:45:13  profilanswer
 

J'ai une grosse base de données MySQL.
Voilà sa structure, elle est très simple :
'nom' : text
'url' : text
'ip'  : varchar(15)
 
Cette table comporte plusieurs dizaines de milliers de lignes.
 
J'aimerais maintenant faire une sélection selon certains critères, mais en enlevant les doublons EXACTS (avec exactement les mêmes valeurs pour les 3 colonnes).
 
Ma requète est simple :
SELECT nom,url,ip FROM mabase WHERE nom LIKE '%string%'
 
 
Merci de me dire comment éliminer les doublons facilement, car je me vois mal demander à PHP de le faire si cela renvoie plusieurs milliers de lignes.
 
J'ai pas trouvé ca dans la doc mais pe que je cherche mal ;)


Message édité par Ez4Me2KU le 05-07-2003 à 21:54:13

---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
mood
Publicité
Posté le 05-07-2003 à 21:45:13  profilanswer
 

n°449517
mrbebert
Posté le 05-07-2003 à 21:51:37  profilanswer
 

SELECT distinct nom,url,ip FROM mabase WHERE nom LIKE '%string%'
 
Le distinct fais en sorte que toute les lignes renvoyées soient différentes (enfin, les champs dans le SELECT)

n°449523
Ez4Me2KU
Posté le 05-07-2003 à 21:54:01  profilanswer
 

mais c magnifique ça !!! Je me disais bien aussi que MySQL était trop bien foutu pour pas avoir une fction comme ca :)
 
Merci bcoup :)


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
n°449527
mrbebert
Posté le 05-07-2003 à 21:59:51  profilanswer
 

Par contre, fais des tests. Ca risque d'avoir un impact important sur les perfs
(équivalentes à un tri je pense [:figti] )


Message édité par mrbebert le 05-07-2003 à 22:00:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mysql : Sélection intelligente dans de très grosses bases [résolu]

 

Sujets relatifs
[OPENGL] Créer un fichier .raw [RESOLU][MYSQL] Déplacer des enregistrements d'une table à une autre
[C++ / OpenGL] tranformer une couleur de HPEN en RGB [résolu][MYSQL] DESC?
[PHP MySQL] BDD gérée en live......(jsuis novice)[mysql] peut-on change l'id d'un enregistrement dans une table
Mysql avec C++[Résolu] Définir la taille d'un JButton ?
[PHP/MySQL] Comment faire des stats sur les requetes ?[MySql] Histoire de minimum
Plus de sujets relatifs à : Mysql : Sélection intelligente dans de très grosses bases [résolu]


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