iT邦幫忙

0

MS SQL 如何截取第1個及第2個的 - 截取-之後字串

XYZ 2023-05-24 09:58:59669 瀏覽
  • 分享至 

  • xImage

請問Table某個欄位如下此欄位的字數不同 -在第幾位數不確定,如何截取第1個及第2個的 "- :截取"-" 之後字串,MS SQL指令要怎麼寫?

如:
abc-we-fggh -->截取wc及fggh
jjkl-llo-fddfd --> 截取llo及fddfd
lkljlk-fsfd-fsfefgg-->截取fsfd及fsfefgg

GGU.IN iT邦新手 4 級 ‧ 2023-05-24 10:16:59 檢舉
SUBSTRING
這種簡易的問題 AI很容易搞定XD
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
allenlwh
iT邦高手 1 級 ‧ 2023-05-24 10:55:53

我會用split來處理
請參閱自己寫SQL Server的Split()函數

Select * from dbo.udf_Split(N'abc-we-fggh','-')
abc
we
fggh

Select * from dbo.udf_Split(N'jjkl-llo-fddfd','-')
jjkl
llo
fddfd

Select * from dbo.udf_Split(N'lkljlk-fsfd-fsfefgg','-')
lkljlk
fsfd
fsfefgg

我要發表回答

立即登入回答