oracle中將字段內容行轉列

查詢sql:

select * from AS_SMS_REMIND_ITEM where ID =478

 查詢結果:

 

將表中RANGE字段按照逗號拆分並轉成列顯示 

實現sql: 

SELECT T1.*, T2.COLUMN_VALUE AS DS_ID
FROM AS_SMS_REMIND_ITEM T1, table(split(T1.range, ',')) T2
where ID=478

 

實現效果:

DS_ID字段是由RANGE字段的值拆分並行轉列後的結果。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章