Just nu i M3-nätverket
Gå till innehåll

Sökning som täcker alla alternativ


Layers1

Rekommendera Poster

Hej!

 

Vi har shoppen www.butik.it och vill förbättra vår sökmotor. Vi har följande problem:

 

Vi vill att sökning på t ex "3com switch" ska utföra en sökning i databasen på:

3com[vadsomhelst]switch OCH switch[vadsomhelst]3com.

 

Finns det nåt det något SQL-kommando som gör permutation (omkastning) av sökorden och täcker upp alla alternativ?

 

T ex sökning på sökorden "A B C" ska göra sökning i databasen på:

A B C

A C B

B A C

B C A

C A B

C B A

 

Tacksam för hjälp!

 

MVH Lars

 

Länk till kommentar
Dela på andra webbplatser

Daniel Wahlgren

Nu var det väldigt länge sedan jag sysslade med SQL, men varför skulle det inte gå att skriva

 

SELECT foo FROM bar WHERE foo LIKE '3com' AND foo LIKE 'switch'

 

Söker ju på alla rader där foo innehåller 3com och switch oavsett position.

 

**********

Om spelvåld påverkar unga, hur skulle pacmangenerationen se ut idag?

 

[inlägget ändrat 2003-01-19 00:33:13 av Daniel Wahlgren]

Länk till kommentar
Dela på andra webbplatser

Tackar. Så sant som det är sagt.... funkar ju faktiskt utmärkt. Behöver bara splitta upp söksträngen till flera sökord så fungerar det ju!

 

Länk till kommentar
Dela på andra webbplatser

LIKE '3com' AND foo LIKE 'switch'

LIKE '%3com%' AND foo LIKE '%switch%'

 

Glöm inte %.

 

 

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

[inlägget ändrat 2003-01-19 02:22:00 av TicoRoman]

Länk till kommentar
Dela på andra webbplatser

För att jag antar att om man söker på "3com" så ska tex "3com switch" osv..

 

Se följande exempel:

 

"3Com OfficeConnect Switch 5 5-port 10B-T/100B-TX"

 

1. LIKE '3Com' kommer INTE hitta ovanstående.

 

2. LIKE '%3Com' kommer hitta ovanstående.

 

3. LIKE '%Switch' kommer INTE hitta ovanstående.

 

4. LIKE 'Switch%' kommer INTE hitta ovanstående.

 

5. LIKE '%Switch%' kommer hitta ovanstående.

 

Mer om LIKE:

http://www.student.math.uwaterloo.ca/~cs448/db2_doc/html/db2s0/frame3.htm#ch2like

http://www.fluffycat.com/sql/sql-like.html

 

 

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...