1.substr函式(擷取)
substr(字串,擷取開始位置,擷取長度) //返回擷取的字
substr('hello world',0,1) //返回結果為 'h' *從字串第乙個字元開始擷取長度為1的字串
substr('hello world',1,1) //返回結果為 'h' *0和1都是表示擷取的開始位置為第乙個字元
substr('hello world',2,4) //返回結果為 'ello'
substr('hello world',-3,3)//返回結果為 'rld' *負數(-i)表示擷取的開始位置為字串右端向左數第i個字元
2.instr函式(匹配字串)
select instr('syranmo','s') from dual; -- 返回 1--s第一次出現在字串中的順序位置
select instr('syranmo','ra') from dual; -- 返回 3 --ra第一次出現在字串中的順序位置,匹配最左邊'r'字元
select instr('syran mo','a',1,2) from dual; -- 返回 0--a在字串中從第'1'個位置開始查詢到第二次的順序位置
--(根據條件,由於a只出現一次,第四個引數2,就是說第2次出現a的位置,顯然第2次是沒有再出現了,所以結果返回0。注意空格也算乙個字元!)
select instr('syranmo','an',-1,1) from dual; -- 返回 4
--(就算是由右到左數,索引的位置還是要看『an』的左邊第乙個字母的位置,所以這裡返回4)
select instr('abc','d') from dual; -- 返回 0
--注:也可利用此函式來檢查string1中是否包含string2,如果返回0表示不包含,否則表示包含。
4.lpad與rpad函式(不足位數自動補齊)
select lpad('1', 15, '0') from dual; --1不足15位,自動在前面用0補齊15位,如果總位數小於當前原有位數,則截掉右邊的留下左邊的
select rpad('1', 15, '0') from dual; --1不足15位,自動在後面用0補齊15位,如果總位數小於當前原有位數,則依舊截掉右邊的留下左邊的
scipy常用函式(更新中)
from scipy.optimize import fsolve def f x 定義要求解的方程組 x1 x 0 x2 x 1 return 2 x1 x2 2 1,x1 2 x2 2 result fsolve f,1,2 求解方程組的函式,f表示方程組函式,1,1 表示x print res...
matplotlib常用函式(更新中)
pyplot import matplotlib.pyplot as plt plt.figure figsize 8,3 設定影象大小 plt.plot x,y,b label sinx 1 color red linewidth 2 作圖,設定線條顏色與格式 標籤注釋 線條顏色 線條大小 plt...
SQL Server常用函式 更新中
1 擷取字段 left right substring select 欄位名,left 欄位名,2 from 表名 擷取字段內容的前四位2 去除左右空格 ltrim 與rtrim select 欄位名,left 欄位名,2 left rtrim ltrim 欄位名 2 from 表名 先執行去除左空...