ORACLE函式LTRIM 重新認識

2021-06-16 00:19:53 字數 661 閱讀 6479

大家在使用ltrim時很多是為了去掉字串左邊的空格 如:

select ltrim('     morning',) from dual 

morning

最近重新使用此函式時有點新發現    

select ltrim('morning','or') from dual 

morning

select ltrim('oorning','or') from dual 

ning

select ltrim('ooooooorning','or') from dual

ning

select ltrim('norning','or') from dual

norning

baidu 一下:

(引用)總結:ltrim(x,y) 函式是按照y中的字元乙個乙個截掉x中的字元,並且是從左邊開始執行的,只要遇到y中有的字元, x中的字元都會被截掉, 直到在x的字元中遇到y中沒有的字元為止函式命令才結束 .

網友回答: 函式將109當成了三個字元以1,0,9在字串開始直道出現不為1,0,9這三個字元中的任意乙個開始擷取;

可以看出,ltrim函式是從匹配函式開始之後出現在子串中任何字元都被遮蔽掉了;

寫後語: 大家可以再試試 trim  /rtrim  相信你也會有新的發現哦

Oracle中ltrim的用法

用法 declare a varchar 100 b varchar 100 begin a aaaabbbbbccccc b ltrim a,a dbms output.put line b end 解釋 從a這個字串中尋找與 a 一樣的字元 從左邊開始 當遇到與 a 不一致的字元,就停止,所以,...

Oracle中ltrim的用法

用法 declare a varchar 100 b varchar 100 begin a aaaabbbbbccccc b ltrim a,a dbms output.put line b end 解釋 從a這個字串中尋找與 a 一樣的字元 從左邊開始 當遇到與 a 不一致的字元,就停止,所以,...

PHP中ltrim 函式的用法與例項講解

php ltrim ohqfxeo 函式 例項移除字串左側的字元 echo str echo ltrim str,hello 定義和用法 ltrim 函式移除字串左側的空白字元或其他預定義字元。相關函式 語法程式設計客棧ltrim string,charlist 例項 1 移除字串左側的空格 ech...