---
title: "Hämta ett värde i en array med sql?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/148409-hämta-ett-värde-i-en-array-med-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "inspiro"
published: "2006-06-26T11:44:56.000Z"
updated: "2006-06-26T15:46:32.000Z"
replies: 9
views: 521
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/148409-hämta-ett-värde-i-en-array-med-sql"
---

# Hämta ett värde i en array med sql?

## #1 — inspiro, 2006-06-26T11:44Z

Om jag har ett fält i min db som innehåller en array (exempelvis 10,20,30,40). Hur gör jag för att hämta exempelvis värdet "30" direkt i min sql-sats (sql-server)?

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

## #2 — @nders, 2006-06-26T11:47Z

Menar du att du lagrar en kommaseparerad lista med värden i ett fält?
Vad är det du lagrar? Och varför?

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

## #3 — inspiro, 2006-06-26T11:55Z

Jupps. Jag kan inte ändra på produkten och jag har ingen möjlighet att köra kod heller så sql är enda sättet! Har labbat lite med substring och charindex men det fungerar dåligt, speciellt som längden på varje värde i arrayen varierar.

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

## #4 — K@llen, 2006-06-26T11:56Z

> **inspiro skrev:**
>
> Om jag har ett fält i min db som innehåller en array (exempelvis 10,20,30,40).

Låter som typiskt problematiskt, om fältet nu inte är ENUM (heter det så även i SQL-server?) eller liknande.

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

## #5 — inspiro, 2006-06-26T11:57Z

Näe det är ett vanligt nvar-fält med en kommaseparerad sträng i.

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

## #6 — @nders, 2006-06-26T12:00Z

Om du nu **måste** ha det lagrat på det sättet, så kan du ju se till att du har ett kommatecken sist och först i fältet.

```
SELECT * FROM tbl_foo WHERE fld LIKE '%,30,%'
```

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

## #7 — inspiro, 2006-06-26T12:07Z

Jo, fast jag vet inte vad värdet är... alltså behöver en viss position.

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

## #8 — @nders, 2006-06-26T12:35Z

Okej, lycka till.

Mvh

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

## #9 — inspiro, 2006-06-26T12:50Z

Anar jag en viss sarkasm här...   :p

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

## #10 — Dino, 2006-06-26T15:46Z

<http://www.sommarskog.se/arrays-in-sql.html>
<http://www.aspfaq.com/show.asp?id=2248>

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/148409-hämta-ett-värde-i-en-array-med-sql
