我正在嘗試使用 SPLIT_PART 來檢索符號 '.' 之后的可用值。或“:”。
例子 -
data = 'first.middle.last'
split_part(data,'.',-1)
data = 'first.middle:last'
split_part(data,':',-1)
在這兩種情況下,結果都將是“最后”
我怎樣才能使用類似的東西 split_part(data," : OR .", -1)
uj5u.com熱心網友回復:
您可以使用 REGEX 函式或將所有字符更改為一個:
SET data = 'first.middle:last';
SELECT SPLIT_PART(REPLACE($data, '.', ':'),':',-1);
uj5u.com熱心網友回復:
您可以在決議之前替換:為.
split_part(replace(data,'.',':'),':',-1)
split_part如果第一個沒有獲取任何東西,您也可以將其嵌套在另一個中
split_part(split_part(data,'.',-1),':',-1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/370177.html
下一篇:TSQL-從記錄集動態生成查詢
