MySQL筆記之字符串函數(shù)的應(yīng)用
字符串操作在程序設(shè)計中是非常重要的組成部分,而MySQL數(shù)據(jù)庫中的字符串操作卻相當(dāng)簡單
需要注意的是:下面所有的函數(shù)只是將修改后的結(jié)果當(dāng)查詢返回,均不對原數(shù)據(jù)做出改變
選出指定數(shù)量字符
mysql> SELECT RIGHT('nihao',3);
+------------------+
| RIGHT('nihao',3) |
+------------------+
| hao |
+------------------+
row in set (0.00 sec)
這里的RIGHT()函數(shù)代表從字符串中選定從右往左數(shù)的三個字符
與此類似,還有LEFT()函數(shù)
SUBSTRING_INDEX截取字符串
mysql> SELECT SUBSTRING_INDEX('HH,MM,SS',',',2);
+-----------------------------------+
| SUBSTRING_INDEX('HH,MM,SS',',',2) |
+-----------------------------------+
| HH,MM |
+-----------------------------------+
row in set (0.00 sec)
此函數(shù)內(nèi)部的第一個參數(shù)代表需要截取的內(nèi)容,第二個參數(shù)代表按什么截取
最后一個是截取到第幾個,1是截取到第一個逗號,2是截取到第二個
SUBSTRING截取字符串
mysql> SELECT SUBSTRING('helloworld',1,5);
+-----------------------------+
| SUBSTRING('helloworld',1,5) |
+-----------------------------+
| hello |
+-----------------------------+
row in set (0.00 sec)
此處截取字符串中1~5的內(nèi)容
UPPER字符串改大寫
mysql> SELECT UPPER('hello');
+----------------+
| UPPER('hello') |
+----------------+
| HELLO |
+----------------+
row in set (0.00 sec)
LOWER字符串改小寫
mysql> SELECT LOWER('HELLO');
+----------------+
| LOWER('HELLO') |
+----------------+
| hello |
+----------------+
row in set (0.00 sec)
REVERSE反轉(zhuǎn)字符串
mysql> SELECT REVERSE('hello');
+------------------+
| REVERSE('hello') |
+------------------+
| olleh |
+------------------+
row in set (0.00 sec)
LTRIM清除左邊多余空格
mysql> SELECT LTRIM(' hello ');
+-----------------------+
| LTRIM(' hello ') |
+-----------------------+
| hello |
+-----------------------+
row in set (0.00 sec)
此外還有RTRIM清除右邊空格,TRIM清除兩邊全部空格
LENGTH返回字符串中的字符數(shù)量
mysql> SELECT LENGTH('helo');
+----------------+
| LENGTH('helo') |
+----------------+
| 4 |
+----------------+
row in set (0.00 sec)
相關(guān)文章
mysql動態(tài)游標(biāo)學(xué)習(xí)(mysql存儲過程游標(biāo))
mysql動態(tài)游標(biāo)示例,通過準(zhǔn)備語句、視圖和靜態(tài)游標(biāo)實現(xiàn),大家參考使用吧2013-12-12
mysql中刪除數(shù)據(jù)的幾種方法(最新推薦)
在MySQL數(shù)據(jù)庫中,刪除數(shù)據(jù)是一個常見的操作,它允許從表中移除不再需要的數(shù)據(jù),在執(zhí)行刪除操作時,需要謹(jǐn)慎,以免誤刪重要數(shù)據(jù),本文給大家介紹mysql中刪除數(shù)據(jù)的幾種方法,感興趣的朋友一起看看吧2023-11-11
mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法
在本篇文章里小編給大家分享了關(guān)于mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法,有需要的朋友們跟著學(xué)習(xí)下。2019-01-01
詳解MySQL導(dǎo)出指定表中的數(shù)據(jù)的實例
這篇文章主要介紹了詳解MySQL導(dǎo)出指定表中的數(shù)據(jù)的實例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
Mysql學(xué)習(xí)之創(chuàng)建和操作數(shù)據(jù)庫及表DDL大全小白篇
本篇文章是MySQL小白入門篇,主要講解創(chuàng)建和操縱數(shù)據(jù)庫及表懂得了,內(nèi)容非常全面,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09

