【发布时间】:2017-11-10 09:08:59
【问题描述】:
我想在 SQL Query 中从用逗号 (,) 分隔的字符串中选择值, 我尝试使用以下查询,但它只提供 3 列 我想要8列
SELECT
LEFT(DB_field, CHARINDEX(',', DB_field)-1) as '1st column',
SUBSTRING(DB_field, CHARINDEX(',', DB_field)+1, LEN(DB_field)-CHARINDEX(',', DB_field)-CHARINDEX(',',REVERSE(DB_field))) as '2nd column',
RIGHT(DB_field, CHARINDEX(',', REVERSE(DB_field))-1) as '3rd column'
FROM Table_Name
DB_field 具有字符串值,但用逗号 (,) 分隔,例如 123,456,789,abcd,efghjk,lmno,pqrs,tuvw 如何在 SQL Query 中从该字符串中选择该值?
任何人都可以帮助我
【问题讨论】:
-
这个问题已经被问过很多很多次了。请使用您喜欢的搜索引擎。
标签: sql sql-server vb.net