---
title: "Sökning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54062-sökning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2002-09-23T14:09:01.000Z"
updated: "2002-09-23T14:28:09.000Z"
replies: 3
views: 181
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/54062-sökning"
---

# Sökning

## #1 — Jesper T, 2002-09-23T14:09Z

Jag har en liten fråga ang. sökning i en databas.

Jag har en text i en kolumn där det står:
Min bil är blå.

Om jag söker på 'min' eller 'min bil' går det bra, men söker jag på 'blå bil' så får jag noll träffar, det är mindre bra. Hur skall jag lösa det på bästa sätt?

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

## #2 — Ekström, 2002-09-23T14:11Z

Du får dela upp strängen. Splitta vid mellanslag och sedan plocka ut det så.

```
strVar = split(Request.Form("strSearchString")," ")

'SQL-sträng:
strSQL = "SELECT * FROM db WHERE strText LIKE '%"& strVar(0)  &"%'"
```

Loopa ut det så, typ.

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

## #3 — LarsG, 2002-09-23T14:17Z

```
sql = "select * from t "
if len(searchWords) > 0 then
   strings = split(searchWords," ")
   for i = 0 to ubound(strings)
        if i = 0 then
           sql = sql & "where "
        else
           sql = sql & "and "
        end if
        sql = sql & "searchColumn like '%" & strings(i) & "%'"
   next
end if
```

Det är ju frågan om du skall ha and eller or. Om du har AND så måste alla ord finnas i kolumnen. Om du använder OR så räcker det med att ett av orden finns.

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

## #4 — Jesper T, 2002-09-23T14:28Z

Tack, jag kan ju ha en dropplist med "och/eller".

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

---

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