---
title: "sökning med like"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/155198-sökning-med-like"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "WebbisNet"
published: "2006-12-21T21:58:20.000Z"
updated: "2006-12-22T12:37:38.000Z"
replies: 20
views: 632
page: 1
pages: 2
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/databaser-sql/155198-sökning-med-like"
---

# sökning med like

_Sida 1 av 2._

## #1 — WebbisNet, 2006-12-21T21:58Z

verkar inte som om alla ord kan hittas i searchRS när den ska leta efter sökord i presentation, har sett ord i presentationen som inte hittas trots att de finns där

```
varSokord = FriendlySQL(request.form("txtSokord"))
set countRS=objConn.Execute("select count(userID) as antal from tblUsers where presentation like '% "& varSokord &" %'")
set searchRS=objConn.Execute("select userID, username, persnr, sex, city, community, vip, presentation from tblUsers where presentation like '% "& varSokord &" %'")
```

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

## #2 — emission, 2006-12-21T22:24Z

Det beror antagligen på att dessa ord inte omges av mellanslag, vilket du angett som krav i din SQL.

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

## #3 — WebbisNet, 2006-12-21T22:52Z

Hur menar du att jag ska skriva då?

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

## #4 — yohpops, 2006-12-22T06:00Z

```
like '%"& varSokord &"%'
```

int**e**

```
like '% "& varSokord &" %'
```

/RED: Missade visst ett e

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

## #5 — WebbisNet, 2006-12-22T07:32Z

> **yohpops skrev:**
>
> ```
> like '%"& varSokord &"%'
> ```
>
> 
> int
>
>
> ```
> like '% "& varSokord &" %'
> ```

like '% "& varSokord &" %'  \<--var är skillnaden från orginalet

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

## #6 — @nders, 2006-12-22T07:39Z

> like '% "& varSokord &" %' \<--var är skillnaden från orginalet

Det är ju det som är originalet........

yohpops visar ju först hur du ska skriva, sedan hur du inte ska skriva.....

Har du mellanslag runt alla ord kan du ha med det när du söker. Har du inte det, så ska du inte heller ha med det när du söker. Kakbit.

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

## #7 — voigtann1, 2006-12-22T07:39Z

Att du har mellanslag mellan "'% " &...

dvs:
Om vi skulle söka på hund:

like '% hund %'
men du vill ha:
like '%hund%'

ta bort mellanslaget mellan % och "

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

## #8 — WebbisNet, 2006-12-22T07:45Z

> **voigtann1 skrev:**
>
> Att du har mellanslag mellan "'% " &...
> 
> dvs:
> Om vi skulle söka på hund:
> 
> like '% hund %'
> men du vill ha:
> like '%hund%'
> 
> ta bort mellanslaget mellan % och "

måste bara vara trött, jag förstår :-)

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

## #9 — WebbisNet, 2006-12-22T07:51Z

nu kopierade jag ordet barn från en pres och klistrade in i sökningen, 78 träffar på medlemmar som har det men inte den medlem jag kopierade från

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

## #10 — voigtann1, 2006-12-22T07:54Z

ändrade du båda SQL frågorna?

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

## #11 — WebbisNet, 2006-12-22T08:01Z

```
varSokord = FriendlySQL(request.form("txtSokord"))

("select userID, username, persnr, sex, city, community, vip, presentation from tblUsers where presentation like '% "& varSokord &" %' or '%"& varSokord &"%'")
```

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

## #12 — voigtann1, 2006-12-22T08:04Z

Du har ju fortfarande mellanslagen!

presentation like '% "& varSokord &" %' or '%"& varSokord &"%'")

ska vara
presentation like '%"& varSokord &"%' or '%"& varSokord &"%'")

fast ser inte varför du har OR då... 
kan vara att jag är för trött men ska det inte vara OR presentation like ... vid OR också?

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

## #13 — WebbisNet, 2006-12-22T08:32Z

Det var bättre, hur gör man om man vill ha exakta ordet?

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

## #14 — headbug, 2006-12-22T08:34Z

Ta bort %

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

## #15 — voigtann1, 2006-12-22T08:35Z

...Or presentation like '" & varSokord &"'....

?? men det spelar ingen roll när eller om du ska ha % % i din SQL... då kommer den matchar ändå..

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

## #16 — @nders, 2006-12-22T08:37Z

Ska man inte ha wildcards, så ska man inte använda like, utan =.
Nu är det visserligen inte det det frågas efter...

\- - - - -

Jag tror frågan gäller "hur får man träff på hela ord, men inte delar av ord, när man söker med LIKE i en text".

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

## #17 — WebbisNet, 2006-12-22T09:16Z

> **@nders skrev:**
>
> Ska man inte ha wildcards, så ska man inte använda like, utan =.
> Nu är det visserligen inte det det frågas efter...
> 
> \- - - - -
> 
> Jag tror frågan gäller "hur får man träff på hela ord, men inte delar av ord, när man söker med LIKE i en text".

stämmer bra @nders

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

## #18 — Peter S, 2006-12-22T10:02Z

Vilket DBMS? Om MySQL

```
where presentation regexp '[[:<:]]" & varSokord & "[[:>:]]'
```

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

## #19 — WebbisNet, 2006-12-22T11:57Z

> **Peter S skrev:**
>
> Vilket DBMS? Om MySQL
>
> ```
> where presentation regexp '[[:<:]]" & varSokord & "[[:>:]]'
> ```

funkar perfekt, tack

kan du förklara hur denna regexp funkar?

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

## #20 — headbug, 2006-12-22T12:17Z

Hihi, busigt att acceptera sig själv som svarare ;) Det var ju Peter S som gav rätt svar!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/155198-sökning-med-like  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/155198-sökning-med-like/page2.md
