---
title: "Kontrollera om det finns!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/85133-kontrollera-om-det-finns"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "asp"
published: "2003-09-03T09:02:08.000Z"
updated: "2003-09-03T11:59:47.000Z"
replies: 5
views: 455
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/85133-kontrollera-om-det-finns"
---

# Kontrollera om det finns!

## #1 — asp, 2003-09-03T09:02Z

Hej!

Om jag har ett fält som heter deltagare där det kan tex se ut såhär: 1,2,342,54,3. Hur gör jag då för att kontrollera om tex 3 finns?

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

## #2 — LarsG, 2003-09-03T09:32Z

Designa om databasen. Lagra varje deltagare som en egen post i en separat tabell.

Sen så kan du använda en enkel fråga som 

```
select ... 
where deltagarid = 3
```

Flyttas från ASP

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

## #3 — ekke_t, 2003-09-03T09:34Z

Edit: Missuppfattade nog frågan

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

## #4 — asp, 2003-09-03T11:01Z

Nej, för då måste jag ju skapa en ny post med samma info i varje...

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

## #5 — matsbjork, 2003-09-03T11:46Z

om du låter alla id börja och sluta med en bokstav ex:
d1d,d345d,d45d,d3d, osv...

Då kan du använda inStr;

```
SELECT * FROM deltagare WHERE  InStr(1,[deltagare_id],"d3d") > 1
```

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

## #6 — SteveP, 2003-09-03T11:59Z

Är det inte enklare att ha varje deltagar ID enskild i en post för sig? Sen har du tävlings tabellen där du kan relatera deltagar ID'n till dom olika tävlingarna? Det är varjefall en bättre databas struktur.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/85133-kontrollera-om-det-finns
