---
title: "Kolla om något innehåller ett ord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/103432-kolla-om-något-innehåller-ett-ord"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Cactuz"
published: "2004-05-12T12:17:36.000Z"
updated: "2004-05-15T16:55:57.000Z"
replies: 10
views: 504
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/103432-kolla-om-något-innehåller-ett-ord"
---

# Kolla om något innehåller ett ord

## #1 — Cactuz, 2004-05-12T12:17Z

Jag har en lista på ord i en tabell. Nu vill jag kolla om det ordet jag har innehåller något av de orden som finns i tabellen. typ SELECT ord FROM tabell WHERE ord FINNS I 'detta'

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

## #2 — LarsG, 2004-05-12T12:47Z

Vad menar du med en lista? 

  Har du flera ord i samma kolum?

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

## #3 — Cactuz, 2004-05-12T14:23Z

Precis.. Samma kolumn, olika rader ;)

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

## #4 — JAreMANNEN, 2004-05-12T14:33Z

```
strOrd = 'mitt ord'

SQL = " SELECT * FROM tabell WHERE Ord LIKE '%"& strOrd &"%' "
Set rs = objConn.Execute(SQL)

If rs.Eof Then
  'ORDET HITTADES INTE
Else
  'ORDET HITTADES
End If
rs.Close : Set rs = Nothing
```

RED. Sen Jymdis påpekande inlägget här under ;)

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

## #5 — Jymdis, 2004-05-12T14:38Z

JAreMANNEN:
Där får du väl bara träffar där ord är exakt lika. Det är like med %% som ska användas väl?

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

## #6 — JAreMANNEN, 2004-05-12T14:42Z

> **Jymdis skrev:**
>
> JAreMANNEN:
> Där får du väl bara träffar där ord är exakt lika. Det är like med %% som ska användas väl?

Ja, det är sant...
Verkar som jag missförstod det hela :)

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

## #7 — Cactuz, 2004-05-12T14:56Z

Det där gör ju att tvärtom än vad jag vill. Jag vill att Ord ska kollas om det finns i strOrd. Inte om strOrd finns i Ord.

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

## #8 — Jymdis, 2004-05-12T15:00Z

Som jag sa, du behöver använda like istället.

```
SELECT "column_name" 
FROM "table_name" 
WHERE "column_name" LIKE %PATTERN%
```

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

## #9 — Cactuz, 2004-05-12T16:06Z

Rätta mig om jag har fel, men det där kollar väll om PATTERN finns i column_name?

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

## #10 — Cactuz, 2004-05-12T21:33Z

SELECT ord FROM tabell WHERE INSTR('detta', ord) \> 0; gjorde susen :)

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

## #11 — Jymdis, 2004-05-15T16:55Z

Det är inte direkt optimerad..
Med pattern menade jag såklart att du skulle ersätta det ordet med ditt fält.. 

```
like %" & dittfalt &"%"
```

Enklare att skriva är det också :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/103432-kolla-om-något-innehåller-ett-ord
