我有一列有多個值存儲在一列中的列表我想將該數據查詢到一個文件並將值分開。將列中的多個值拆分爲單獨的列
示例:此列(SHIFT_LENGTHS)的值以星號的每一天的連接形式存儲,以「#」作爲分隔符,表示一週中某天的秒數。
SELECT
NAME
,SHIFT_LENGTHS
FROM SHIFTGUARANTEE
ORDER BY NAME
SQL結果
NAME ,SHIFT_LENGTHS
Shift1,#14400#14400#14400#14400#14400#14400#14400#
我要查詢的數據,並通過這種方式目前它在文件中:
NAME ,Mon ,Tue ,Wed ,Thu ,Fri ,Sat ,Sun
Shift1,14400,14400,14400,14400,14400,14400,14400
我覺得這個回答不同的問題是你可以使用 - [我該如何分割字符串,所以我可以訪問項x ?](https://stackoverflow.com/a/2677/352349)。 – Anssssss
可能的重複[如何分割字符串,以便可以訪問項目x?](http://stackoverflow.com/questions/2647/how-do-i-split-a-string-so-i-can- access-item-x) –
雖然我同意你需要一個字符串分離器,但是上面引用的是從性能角度可以找到的絕對最糟糕的可能。不要使用使用循環或遞歸類的分離器。他們很壞。這裏有一些更好的選擇。 http://sqlperformance.com/2012/07/t-sql-queries/split-strings –