Mysql : Sélection intelligente dans de très grosses bases [résolu] - PHP - Programmation
Marsh Posté le 05-07-2003 à 21:51:37
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)
Marsh Posté le 05-07-2003 à 21:54:01
mais c magnifique ça !!! Je me disais bien aussi que MySQL était trop bien foutu pour pas avoir une fction comme ca
Merci bcoup
Marsh Posté le 05-07-2003 à 21:59:51
Par contre, fais des tests. Ca risque d'avoir un impact important sur les perfs
(équivalentes à un tri je pense )
Marsh Posté le 05-07-2003 à 21:45:13
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