substr在oracle和mysql中的應用和區別


Oracle:
書寫格式:
(1 )Select   substr(字段名(string) , 起始位置(int) , 截取長度(int))
示例:
selectsubstr('123456',0,3)as start0 from dual;
selectsubstr('123456',1,3)as start1 from dual;
selectsubstr('123456',2,3)as start2 from dual;
注意: 起始位置從0和從1開始都是表示從字符串首位開始截取
(2)  Select   substr(字段名(string) , 起始位置(int) )
示例:
selectsubstr('123456',2)as start2 from dual;
注意: 沒有終止位置,即表示從起始位置開始截取后面所有的字符串
Mysql:
書寫格式:
Mysql書寫格式和Oracle一樣,唯一需要注意的一點是, mysql的起始位置只能從1開始,不能從0開始
示例:
Select  substr( '123456' , 1 , 3) as start1 from dual;
select substr('123456',0,3) as start0 from dual;
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM