Søgning
Tilpasset søgning

 
 
Annonce




 
Offtopic  :  Snak om alt mellem himmel og jord

Nogen med forstand på MySql?



Forum rating: Top 5
Lørdag 03-08-2008 kl. 00:44
    Vis profil  Vis bilprofil
Jeg skal have en Select statement der søger i "overskrifter" og i "indhold" og prioriterer resultatet af søgningen, så de emner der vises først er dem hvor søgeordet er placeret i "overskriften" og derefter dem hvor søgeordet er placeret i "indhold"
     VIP medlemskab til udgangen af 2008

Nogen med forstand på MySql?



Forum rating: Top 250
Lørdag 03-08-2008 kl. 21:19
    Vis profil  
Rene din nørd Det er bare sort snak det der...
Nu med 4 ringe i næsen (og nej - jeg er ikke piercet)

Nogen med forstand på MySql?



Forum rating: Top 50
Tirsdag 04-08-2008 kl. 09:35
    Vis profil  Vis bilprofil
Mjaaa... mon ikke det kan lade sig gøre med noget a la det her:

Først og fremmest skal kolonnerne som du vil søge i være af typen CHAR, VARCHAR eller TEXT...

Derudover skal du have et FULLTEXT index på den/de kolonner som du vil lave søgningen på... Hvis du ikke har sådan et index, laves det således:

CREATE FULLTEXT INDEX index_navn_som_skal_være_unikt ON table_name (column_name);

Herefter laver du blot en sql fætter som noget a la det her:

SET @MYQUERY = 'toyota celica';

SELECT col1, col2, ( (1.3 * (MATCH(col1) AGAINST (@MYQUERY))) +
(0.6 * (MATCH(col2) AGAINST (@MYQUERY))) ) AS relevance
FROM table HAVING relevance > 0
ORDER BY relevance DESC;

Så kan du selv skrue på konstanterne før MATCH tingesterne for at op/nedprioritere de forskellige kolonner...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Nogen med forstand på MySql?



Forum rating: Top 5
Tirsdag 04-08-2008 kl. 17:24
    Vis profil  Vis bilprofil
Tak Michael... det er fandme lækkert med en der ved hvad han taler om

....at jeg så fatter hat af SQL'en er en anden sag, men jeg skal prøve at se om jeg kan tyde det
     Remus bagpotte Toyota Corolla E12 non-facelift

Nogen med forstand på MySql?



Forum rating: Top 50
Tirsdag 04-08-2008 kl. 20:38
    Vis profil  Vis bilprofil
Who? Me?

Jeg gætter bare
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Nogen med forstand på MySql?



Forum rating: Top 5
Onsdag 10-08-2008 kl. 15:36
    Vis profil  Vis bilprofil
Som jeg ser det, så medtager den ikke ord under 4 karakterer ?

Så jeg kan ikke søge på f.eks. "MR2" ?
     Frontkofanger til Toyota Aygo

Nogen med forstand på MySql?



Forum rating: Top 50
Onsdag 10-08-2008 kl. 19:27
    Vis profil  Vis bilprofil
Ahhh... det bliver nok lidt langhåret for dig at ændre det

Men det kan gøres ved at modificere følgende system variabel i MySQL Serveren i en option file:

[mysqld]
ft_min_word_len=3

Men det kræver både adgang til Server (som kræver genstart) og genbygning af dit FULLTEXT index...
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

Nogen med forstand på MySql?



Forum rating: Top 5
Onsdag 10-08-2008 kl. 19:29
    Vis profil  Vis bilprofil
Hehe.. ok... jamen så kan du lige se mit paging jeg har lavet i dag uden at blive langhåret.
Der er en enkelt bug men den gider jeg ikke lede efter i dag
http://www.extremestyling.dk/?SCREENID=10

Dine informationer bliver ALDRIG glemt, men der kan godt gå lidt tid inden de bliver implementeret
     K&N filterelement til Toyota Yaris I 1.3

Nogen med forstand på MySql?



Forum rating: Top 50
Lørdag 11-08-2008 kl. 08:39
    Vis profil  Vis bilprofil
Jammen... det er jo smukt
Der findes 10 slags mennesker... Dem der forstår binære tal og dem der ikke gør...

 
   Fandt du ikke hvad du søgte?
Tilpasset søgning
Observér indlæg