MySQL substring 函式詳解

2021-10-08 17:46:40 字數 823 閱讀 3388

1. substring(string, position, length)

第乙個引數string指的是需要擷取的原字串。

第二個引數position指的是從哪個位置開始擷取子字串,(需要注意的是這裡字元的位置編碼序號是從1開始,比如』pandas』裡d的位置是4,而放到python中為3),若position為負數則從右往左開始數字置。

第三個引數length指的是需要擷取的字串長度,如果不寫,則預設擷取從position開始到最後一位的所有字元。

例:substring(『pandas』, length(pandas)-2, 2) 的結果為 『da』.

2. substring(string from position for length)

是一種更加規範的寫法,引數含義同上所述。

同樣,這裡的 for length可以不寫,預設從position開始擷取到最後乙個字元。

例:substring(『pandas』 from 4 for 2) 的結果為 『da』.

(來自 hackerrank:

按照名字字串的倒數後三位字元排序,這裡用 substring() 將子字串提取出來。

解決方案:

select name from students where marks >

75order

by substring(name, length(name)-2

,3), id asc

;

WaitForSingleObject函式的使用

程式舉例 1 建立對話方塊應用程式,專案名稱為mytestthread 2 新增按鈕,命名為啟動和停止,在對話方塊中增加編輯框,id為idc time,3 增加成員變數,handle m hthread 2 此為執行緒的控制代碼 4 定義全域性變數,用來控制線程的執行與否 volatile bool...

cvCreateVideoWriter函式使用

cvcreatevideowriter函式使用 2011 11 04 15 47 例如,cv fourcc p i m 1 是mpeg 1 codec,cv fourcc m j p g 是motion jpeg codec cv fourcc m p 4 2 mpeg 4.2 codec cv f...

CentimetersToPoints函式出錯

在word開發中,碰到centimeterstopoints函式呼叫出錯,提示未指定的錯誤的問題。解決辦法為修改centimeterstopoint函式 匯入msword.olb後的centimeterstopoint函式如下 修改後的centimeterstopoint函式如下,紅色表示的部分為增...