sqlite的sql語句中使用字串操作
阿新 • • 發佈:2018-11-21
sqlite的字串操作有:substr,replace等等。
本文通過replace的使用例子演示一下大概怎麼使用。
官網上是這麼說的:
replace(X,Y,Z) The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X. The BINARY collating sequence is used for comparisons. If Y is an empty string then return X unchanged. If Z is not initially a string, it is cast to a UTF-8 string prior to processing.
意思是XXXXX,就不翻譯了,
官網的X,Y,Z不宜閱讀不好理解,如果修改成replace(sourceStr,substr,newstr),估計可以為大家節省不少時間!
直接看程式碼:
"UPDATE testtable SET filename=replace(filename,'.JPG','.GIF')"
程式碼的意思是,把檔名中的“.JPG”都替換為".GIF"。
更多的其它字串操作函式,請參考sqlite官網的介紹:https://www.sqlite.org/lang_corefunc.html 。