MSSQL 2012 擷取字串問題

時間 2025-07-29 02:25:59

1樓:網友

你這兩個數是在乙個欄位還是兩個欄位?

第一部分可以用charindex和substring直接擷取,你可以分別取"「:冒號)和o

大概的寫法為散答(需要驗證啊,因為不知道他的空格是怎麼計算的,我只寫乙個大概的意思)

substring(字元或欄位,charindex(':字元或欄位)+2,charindex('o',字元或欄位)-charindex(':字元或欄位)-4)

可能這個+2,和-4可能需要調整)

第二部分的話可以利用reverse函式。

substring(字元或欄位,len(字元或欄位)-charindex(':reverse(字元或欄位))+3,charindex(':reverse(字元或欄位))-4)

還是一樣+3和-4可能晌掘大需要調整。

如果是乙個欄位,那麼就宴豎將兩邊+起來就行了。

2樓:網友

如果你的ip位址是固棚旅定的 到可以用substring()函式來實現,用2個substring()函式,中間加乙個分號就是;substring(str,14,11) +substring(str,x,y)。

如果鏈悶凳ip位址是變動的,就不好辦罩緩了。

sqlserver 字串擷取

3樓:網友

可以,如果欄位中的內容跟你提到的很相似或者類似可以用下面的查詢語句:

select substr(欄位名稱,0,5) from 表明 ,如果資料庫中的欄位內容跟這個不像類似或者不一樣,這個就需要寫儲存過程進行,在儲存過程中新增if判斷。

4樓:網友

那就截 5個字元吧。 從0開始的那種。。

5樓:網友

樓上的, 你們考慮過符號之間的數字位數嗎?

只有 perneer

6樓:安靜的

如果都是這樣的格式的話應該好擷取。

7樓:網友

長度固定嗎,如果不固定有儲存過程。

sqlserver裡從最後擷取字串應該怎麼寫

8樓:螞蟻棚

用right函式擷取,right('abc',1)取最後乙個字元。

9樓:

函式substring(欄位名,起始位,長度) 下面是乙個例子。

select substring('201215101234',4,8)

mssql資料庫擷取字元

10樓:網友

mssql中擷取字串可以用left,right,substring函式。

left,是從字元左邊開始擷取,如:擷取abcdefg字串中的前三個字元:

select left('abcdefg',3);

其中3為擷取的長度。

rigth是從字元右邊開始擷取,如擷取abcdefg字串中的後三個字元:

select right('abcdefg',3);

其中3為擷取的長度。

substring,是從任意位置擷取,如擷取abcdefg字串中的第二到第四個字元:

select substring('abcdefg',2,3);

其中2為開始擷取的位數,3為擷取的長度。

11樓:網友

substring ( expression , start , length )

select substring (shopcontent ,1,300) from xx

用 left

返回從字串左邊開始指定個數的字元。

也行select left(shopcontent ,300) from xx

怎樣用sqlserver語句把擷取出來的字串給另乙個欄位

12樓:網友

update table_name set col_name = rtrim(col_name2,4)

可以利用rtrim(),或者ltrim() 這兩個取左邊或者右邊。

還有substring() 這個可以擷取字串。

java擷取字串 分別擷取字串str1和str2中的部分內容,如果擷取後的子串相同(不區分大小寫)會輸出

好程式設計師 例如str1 hello,wecometobejingstr2 hello,wecometohunanchar c str1.substring 0,11 char c1 str2.substring 0,11 if c.equalsignorecase c2 其中擷取制定字串的方法是...

jquery怎麼擷取字串,怎麼從json字串中擷取字串

不得不說娛 您好!jquery是js的一種框架,可以用js的substring方法實現你的功能!function substr 希望對您有幫助! jquery只是js的一種框架,像擷取字串,當然直接用js的方法就行了呀 js自帶的就很好用了 substr 敏傑軟體 substring start,e...

我想用C擷取字串的某幾位,我想用C 擷取乙個字串的某幾位

string str pos050717,n 39.191,e116.700,0346600,00986,52,11800 宣告乙個字串 string arrstr str.split 定義陣列接收分割後的字串 按照逗號分割 console.writeline arrstr 1 取出陣列 1 的值 ...