Mysql字符串截取函數


有時候我們需要直接用MySQL的字符串函數截取字符,畢竟用程序截取(如PHP)還得先寫個腳本連接數據庫之類的,所以在這里做一個記錄,希望對大家有用。 

1、從左開始截取字符串 
left(str, length) 
說明:left(被截取字段,截取長度) 
例:

select left(content,200as abstract from my_content_t 

2、從右開始截取字符串 
right(str, length) 
說明:right(被截取字段,截取長度) 
例:

select right(content,200as abstract from my_content_t 

3、截取字符串 

substring(str, pos) 
substring(str, pos, length) 
說明:substring(被截取字段,從第幾位開始截取) 
substring(被截取字段,從第幾位開始截取,截取長度) 
例:

select substring(content,5as abstract from my_content_t 
select substring(content,5,200as abstract from my_content_t 

(注:如果位數是負數 如-5 則是從后倒數位數,到字符串結束或截取的長度) 

4、按關鍵字截取字符串 
substring_index(str,delim,count) 
說明:substring_index(被截取字段,關鍵字,關鍵字出現的次數) 
例:

select substring_index("blog.jb51.net","。",2as abstract from my_content_t 

結果:blog.jb51 


免責聲明!

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



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