簡體   English   中英

在SQL Server中選擇特定的列值

[英]Select specific column values in SQL Server

我有一個SQL查詢,以這種方式導致我在一列即“ COMPONENT”下有7行:

D-SAND
10 MM
20 MM
MSRC
SRC
WATER
SP 607

我想將所有這些組件選擇為1行,每次僅在一個報告中顯示..請問有沒有解決方法,請幫忙。

D-SAND 10 MM 20 MM MSRC SRC WATER SP 607

您可以使用FOR XML PATH('')獲得所需的結果。

SELECT LEFT(x.COMP.value('.', 'NVARCHAR(MAX)'), LEN(x.COMP.value('.', 'NVARCHAR(MAX)')) -1) as COMPONENT
FROM
(
    SELECT COMPONENT+', '
    FROM yourTable
    FOR XML PATH(''), TYPE
) x(COMP);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM