---
title: "subselect med flera värden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/141578-subselect-med-flera-värden"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2006-01-27T07:02:42.000Z"
updated: "2006-01-27T10:01:34.000Z"
replies: 5
views: 457
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/141578-subselect-med-flera-värden"
---

# subselect med flera värden

## #1 — doggelito, 2006-01-27T07:02Z

en subselect kan ju bara returnera ett värde men, går det att returnera flera värden som en kommaseparerad sträng?

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

## #2 — @nders, 2006-01-27T07:06Z

Ja, det är bara att konkatenera i din select.

```
SELECT foo, 
(SELECT foo + ',' + bar + ',' + foobar FROM tblFoo) AS fooBarFooBar 
FROM tblBanana
```

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

## #3 — doggelito, 2006-01-27T07:19Z

Jag var visst lite otydlig! 
Jag menar flera värden av samma kolumn.
Ex. 
En person har två bilar.
Databas: en persontabell och en biltabell.

Svaret ska bli:

```
ID   Person   Bilar
1    Adam     Volvo, Saab
```

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

## #4 — LarsG, 2006-01-27T09:01Z

SQL server I presume

Om du vill hämta data för flera personer så får du skriva en egen funktion som gör konkatenerigen. Om du vill ha tillbaka en rad så går det direkt med lite SQL.

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

## #5 — Brimba, 2006-01-27T09:21Z

Det kan exempelvis se ut såhär

```
CREATE FUNCTION [dbo].[GetListOfAUsersCars](@userId [int])
RETURNS [varchar](1000) AS
begin
	DECLARE @cars varchar(1000)

	SELECT 
		@cars = COALESCE(@cars + ',', '') + CAST(carname AS varchar(5))
	FROM 
		userscars
	WHERE 
		userId = @userId

	RETURN @cars
end

SELECT 
    username, dbo.GetListOfAUsersCars(userid)
FROM
    users
```

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

## #6 — doggelito, 2006-01-27T10:01Z

finemang! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/141578-subselect-med-flera-värden
