此為SQL指令筆記,不多做描述...
抓取SQL同一個欄位中,用逗號','分隔的資料。
/*第一筆資料*/
SELECT A.Comment, LEFT(A.Comment,CHARINDEX(',',A.Comment)-1) FROM Pro A
WHERE A.Comment <> '' AND CHARINDEX(',',A.Comment) > 0
/*第二筆資料*/
SELECT A.Comment, SUBSTRING(A.Comment,LEN(LEFT(A.Comment,CHARINDEX(',',A.Comment)))+1,LEN(A.Comment)-CHARINDEX(',',A.Comment)) FROM Pro A
WHERE A.Comment <> '' AND SUBSTRING(A.Comment,CHARINDEX(',',A.Comment),1)= ','
特性:抓取Comment欄位的資料裡,不包含空白、NULL、沒有逗點分隔的資料,而且WHERE的內容為降低錯誤訊息產生的原因。
沒有留言:
張貼留言