webForumDet fria alternativet

Returnera två träffar som en?

Databaser & SQL

2 svar · 343 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Om jag har en vanlig select-sats som jag vet ger två eller tre träffar, går det att på nåt sätt klumpa ihop svaren och returnera bara ett returvärde? Alltså att man lägger ihop träffarna till en enda sträng på nåt sätt?

Medlem sedan dec. 19996 721 inlägg
#2

I MySQL kan du använda den härliga GROUP_CONCAT, och i SQL Server 2005 kan du lösa det med User Defined Aggregate. Annars......helst inte, men visst går det, t.ex med cursurs i SQL Server <=2000.

I praktiken så vill du nog inte göra detta... :)

Beskriv gärna själva utsprungsproblemet.

Medlem sedan sep. 2005673 inlägg
#3

Tänkte bara att det skulle bli lite snabbare eftersom jag då kunde använda en ExecuteScalar i c#... ska ändå lägga ihop dem nämligen. Men då skippar jag det!

264 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)