Avatar billede jacobchr Nybegynder
29. september 2004 - 18:59 Der er 2 kommentarer og
1 løsning

DISTINCT og FULL TEXT

Jeg er ved at lave et site med full text søgning, men vil gerne have en DISTINCT på den .. er det muligt ?

min sql er som det her ;
SELECT MATCH (test1,test2) AGAINST ('+hvad' IN BOOLEAN MODE) as score, test1, test2, Base, test3 FROM w WHERE MATCH (test1,test2) AGAINST ('+hvad' IN BOOLEAN MODE) order by score desc LIMIT 0,20

Men synes ikke virker
SELECT DISTINCT (Base), MATCH (test1,test2) AGAINST ('+hvad' IN BOOLEAN MODE) as score, test1, test2, test3 FROM w WHERE MATCH (test1,test2) AGAINST ('+hvad' IN BOOLEAN MODE) order by score desc LIMIT 0,20
Avatar billede coderdk Praktikant
29. september 2004 - 22:24 #1
Syntaksen er:

SELECT DISTINCTROW felt1, felt2, felt3 FROM tabel

DISTICT er et alias for DISTICTROW (eller omvendt) - og betyder at den kun skal returnere unikke rækker - Det er altså på rækkebasis og ikke feltbasis DISTINCT fungerer :)
Avatar billede jacobchr Nybegynder
30. september 2004 - 06:26 #2
Ok det ændre noget på min opfattelse :) Men er der noget i fulltext søgning der gør at DISTINCT ikke virker ? Da den stadig viser dupleter.
Avatar billede coderdk Praktikant
30. september 2004 - 12:43 #3
Der må være noget i resultatet der er forskelligt? F.eks. score?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester