Que puis-je faire pour éliminer mes doublons !

Que puis-je faire pour éliminer mes doublons ! - SQL/NoSQL - Programmation

Marsh Posté le 14-09-2005 à 12:13:34    

Bonjour,
 
Je suis entrain de créer un site annuaire avec php+Mysql. Ce site permet d'inscrire des sociétés et à la suite faire des recherches des sociétés.
Voilà, j'ai deux tables.
 
Societés
IdSociete
NomSociete
Rubrique1
Rubrique2

 
Rubriques
IdRubrique
Rubrique

 
Une société peut avoir deux rubriques.
 
Ainsi je voudrais, quand je fait par exemple une recherche par rubrique avec un mot clé, que je n'ai que la société apparaisse une seule fois même si elle peut être dans plusieurs rubriques.
 
Merci de m'aider et j'espère que vous m'avez compris.
 
Mutkas  
 

Reply

Marsh Posté le 14-09-2005 à 12:13:34   

Reply

Marsh Posté le 14-09-2005 à 12:54:01    

GROUP BY


Message édité par WhyMe le 14-09-2005 à 12:54:30
Reply

Marsh Posté le 14-09-2005 à 12:59:58    

le group by c'est seulement utile s'il fait des opérations arithmétique sur un champ! ici ce n'est pas le cas je pense!
 
Sinon il te reste bien SELECT DISTINCT champ1, champ2, ...
 
mais je ne suis pas certain que c'est ce que tu veux non plus

Reply

Marsh Posté le 14-09-2005 à 13:16:05    

si tu fais ta recherche selon un champ de rubrique mais que tu n'affiche que des champs de societes tu peux utiliser distinct

Reply

Marsh Posté le 14-09-2005 à 13:18:13    

Reply

Marsh Posté le 14-09-2005 à 14:59:38    

merci à tous ! vous êtes géniales....

Reply

Marsh Posté le 14-09-2005 à 15:20:17    

mutkas10 a écrit :

vous êtes géniales....


Merci pour elles.   [:pingouino]


Message édité par sircam le 14-09-2005 à 15:20:33

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-09-2005 à 15:29:13    

Reply

Marsh Posté le 14-09-2005 à 17:01:39    


M'enfin ?    [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-09-2005 à 22:55:47    


d'un point de vue sémentique, distinct est mieu que group by (surtout que le distinct ne fait pas de tri pour rien !)

Reply

Sujets relatifs:

Leave a Replay

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