MySQL筆記之字符串函數的運用。本站提示廣大學習愛好者:(MySQL筆記之字符串函數的運用)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL筆記之字符串函數的運用正文
字符串操作在法式設計中長短常主要的構成部門,而MySQL數據庫中的字符串操作卻相當簡略
須要留意的是:上面一切的函數只是將修正後的成果當查詢前往,均纰謬原數據做出轉變
選出指定命量字符
mysql> SELECT RIGHT('nihao',3);
+------------------+
| RIGHT('nihao',3) |
+------------------+
| hao |
+------------------+
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 |
+-----------------------------------+
row in set (0.00 sec)
此函數外部的第一個參數代表須要截取的內容,第二個參數代表按甚麼截取
最初一個是截取到第幾個,1是截取到第一個逗號,2是截取到第二個
SUBSTRING截取字符串
mysql> SELECT SUBSTRING('helloworld',1,5);
+-----------------------------+
| SUBSTRING('helloworld',1,5) |
+-----------------------------+
| hello |
+-----------------------------+
row in set (0.00 sec)
此處截取字符串中1~5的內容
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反轉字符串
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前往字符串中的字符數目
mysql> SELECT LENGTH('helo');
+----------------+
| LENGTH('helo') |
+----------------+
| 4 |
+----------------+
row in set (0.00 sec)