---
title: "Söka efter %"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/42802-söka-efter"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "bohlin"
published: "2002-04-30T09:56:17.000Z"
updated: "2002-05-02T13:44:43.000Z"
replies: 3
views: 188
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/databaser-sql/42802-söka-efter"
---

# Söka efter %

## #1 — bohlin, 2002-04-30T09:56Z

Jag vill söka i en tabell där ett fält som innehåller %.
select \* from tabell where titel LIKE "hej%på%dig"
funkar inte, för då ser den % som vad-som-helst.
Jag har testat lite, och detta verkar funkar:
select \* from tabell where titel LIKE "hej\\%på\\%dig"
Stämmer det? Kommer det att fungera som jag vill?

Databasen är Mysql

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

## #2 — spango, 2002-04-30T11:55Z

Japp, det stämmer. Det borde även funka med ... LIKE "hej%%på%%dig" om jag inte missminner mig.

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

## #3 — LarsG, 2002-05-01T19:55Z

För att kunna söka på % eller \_ i samband med like så finns det en escape-syntax i sql-standarden

```
where column like '%|%%' escape '|'
```

t.ex. för att söka efter en kolumn som innehåller %

Det finns ingen default escapetecken i SQL. (Att Mysql har \\ är alltså en utvidgning.)

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

## #4 — bohlin, 2002-05-02T13:44Z

Tackar för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/42802-söka-efter
