MySQL學習筆記13:字串函數

來源:互聯網
上載者:User

字串操作在程式設計中是非常重要的組成部分,而MySQL資料庫中的字串操作卻相當簡單

需要注意的是:下面所有的函數只是將修改後的結果當查詢返回,均不對原資料做出改變

 

選出指定數量字元
mysql> SELECT RIGHT('nihao',3);+------------------+| RIGHT('nihao',3) |+------------------+| hao              |+------------------+1 row in set (0.00 sec)

這裡的RIGHT()函數代表從字串中選定從右往左數的三個字元

與此類似,還有LEFT()函數

 

SUBSTRING_INDEX截取字串
mysql> SELECT SUBSTRING_INDEX('HH,MM,SS',',',2);+-----------------------------------+| SUBSTRING_INDEX('HH,MM,SS',',',2) |+-----------------------------------+| HH,MM                             |+-----------------------------------+1 row in set (0.00 sec)

此函數內部的第一個參數代表需要截取的內容,第二個參數代表按什麼截取

最後一個是截取到第幾個,1是截取到第一個逗號,2是截取到第二個

 

SUBSTRING截取字串
mysql> SELECT SUBSTRING('helloworld',1,5);+-----------------------------+| SUBSTRING('helloworld',1,5) |+-----------------------------+| hello                       |+-----------------------------+1 row in set (0.00 sec)

此處截取字串中1~5的內容

 UPPER字串改大寫
mysql> SELECT UPPER('hello');+----------------+| UPPER('hello') |+----------------+| HELLO          |+----------------+1 row in set (0.00 sec)
 LOWER字串改小寫
mysql> SELECT LOWER('HELLO');+----------------+| LOWER('HELLO') |+----------------+| hello          |+----------------+1 row in set (0.00 sec)

 

REVERSE反轉字串
mysql> SELECT REVERSE('hello');+------------------+| REVERSE('hello') |+------------------+| olleh            |+------------------+1 row in set (0.00 sec)

 

LTRIM清除左邊多餘空格
mysql> SELECT LTRIM('  hello     ');+-----------------------+| LTRIM('  hello     ') |+-----------------------+| hello                 |+-----------------------+1 row in set (0.00 sec)

此外還有RTRIM清除右邊空格,TRIM清除兩邊全部空格

 LENGTH返回字串中的字元數量
mysql> SELECT LENGTH('helo');+----------------+| LENGTH('helo') |+----------------+|              4 |+----------------+1 row in set (0.00 sec)

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.