---
title: "Sökfunktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7396-sökfunktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rossifumi"
published: "2000-12-08T19:33:00.000Z"
updated: "2000-12-12T10:40:00.000Z"
replies: 6
views: 213
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7396-sökfunktion"
---

# Sökfunktion

## #1 — Rossifumi, 2000-12-08T19:33Z

Med risk för att vara tjatig... (man får passa sig för nakoz ;))

Hur ser en SQL-sats ut som hämtar info ur en databas där sökordet finns med?

Vad händer ifall man i den SQL-satsen skriver t.ex. "Bil Volvo", alltså två ord efter varandra skillda med ett mellanslag?

Permalänk: https://www.webforum.nu/p/7396

## #2 — @nders, 2000-12-09T13:01Z

```
select * from tabellen where fältet like '%bil volvo%'
```

eftersom du söker med strängar så spelar det inte någon roll om du har mellanslag med.

däremot, om du vill att det skall bli en or-sökning, så får du skapa den satsen själv, genom att dela på strängen vid mellanslag och stoppa in just ett (eller flera) or i sql-frågan.

Permalänk: https://www.webforum.nu/p/252582

## #3 — nakoz, 2000-12-09T13:53Z

rossi: hihi... sorry om jag gett ett sånt intryck... jag har ju sett på dina sidor att du e duktig på både webdesign och asp, å då e de faktiskt ganska accepterat att komma med sånna frågor :D

dessutom va det minst en vecka sen nån frågade om nån sökfunktion :e

ha de...

MVH

Permalänk: https://www.webforum.nu/p/252583

## #4 — Rossifumi, 2000-12-10T10:13Z

Tack @nders... Den du skrev funkar bra!

Men hur avancerat är det att göra så att man kan söka på flera ord?

Permalänk: https://www.webforum.nu/p/252584

## #5 — Rossifumi, 2000-12-11T13:20Z

Inte mycket action här idag ;)

Men till min fråga...

Hur gör man så att man kan söka på flera ord (utan att dem behöver stå bredvid varandra)?

Permalänk: https://www.webforum.nu/p/252585

## #6 — @nders, 2000-12-11T13:48Z

om du i sökrutan fyller i "bil volvo" så vill du att den skall slänga fram allt som innehåller antingen bil eller volvo?

du får då använda dig av split för att dela upp strängen till en array med sökord, och sedan med en for-loop dynamiskt bygga din sql-fråga så den blir någonting sånt härnt:

```
select * from tabellen where (fältet like '%bil%' or fältet like '%volvo%')
```

det blir lite meck med if-satser och loopar, men det är ju bara roligt, eller hur? :)

Permalänk: https://www.webforum.nu/p/252586

## #7 — Rossifumi, 2000-12-12T10:40Z

Hmm...

Lite meck för dig, blir MYCKET meck för mej ;)

Skall testa lite, återkommer annars.

Permalänk: https://www.webforum.nu/p/252587

---

Tråden på webben: https://www.webforum.nu/amne/asp/7396-sökfunktion
