MySQL筆記之字符串函數(shù)的應(yīng)用_MySQL教程
推薦:JDBC數(shù)據(jù)庫(kù)的使用操作總結(jié)本篇文章介紹了,JDBC數(shù)據(jù)庫(kù)的使用操作方法的一些總結(jié)。需要的朋友可以參考一下
字符串操作在程序設(shè)計(jì)中是非常重要的組成部分,而MySQL數(shù)據(jù)庫(kù)中的字符串操作卻相當(dāng)簡(jiǎn)單
需要注意的是:下面所有的函數(shù)只是將修改后的結(jié)果當(dāng)查詢返回,均不對(duì)原數(shù)據(jù)做出改變
選出指定數(shù)量字符
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT RIGHT('nihao',3);
+------------------+
| RIGHT('nihao',3) |
+------------------+
| hao |
+------------------+
row in set (0.00 sec)
這里的RIGHT()函數(shù)代表從字符串中選定從右往左數(shù)的三個(gè)字符
與此類似,還有LEFT()函數(shù)
SUBSTRING_INDEX截取字符串
復(fù)制代碼 代碼如下:hl5o.cn
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)部的第一個(gè)參數(shù)代表需要截取的內(nèi)容,第二個(gè)參數(shù)代表按什么截取
最后一個(gè)是截取到第幾個(gè),1是截取到第一個(gè)逗號(hào),2是截取到第二個(gè)
SUBSTRING截取字符串
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT SUBSTRING('helloworld',1,5);
+-----------------------------+
| SUBSTRING('helloworld',1,5) |
+-----------------------------+
| hello |
+-----------------------------+
row in set (0.00 sec)
此處截取字符串中1~5的內(nèi)容
UPPER字符串改大寫
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT UPPER('hello');
+----------------+
| UPPER('hello') |
+----------------+
| HELLO |
+----------------+
row in set (0.00 sec)
LOWER字符串改小寫
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT LOWER('HELLO');
+----------------+
| LOWER('HELLO') |
+----------------+
| hello |
+----------------+
row in set (0.00 sec)
REVERSE反轉(zhuǎn)字符串
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT REVERSE('hello');
+------------------+
| REVERSE('hello') |
+------------------+
| olleh |
+------------------+
row in set (0.00 sec)
LTRIM清除左邊多余空格
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT LTRIM(' hello ');
+-----------------------+
| LTRIM(' hello ') |
+-----------------------+
| hello |
+-----------------------+
row in set (0.00 sec)
此外還有RTRIM清除右邊空格,TRIM清除兩邊全部空格
LENGTH返回字符串中的字符數(shù)量
復(fù)制代碼 代碼如下:hl5o.cn
mysql> SELECT LENGTH('helo');
+----------------+
| LENGTH('helo') |
+----------------+
| 4 |
+----------------+
row in set (0.00 sec)
分享:MySQL筆記之?dāng)?shù)據(jù)類型詳解本篇文章對(duì)mysql數(shù)據(jù)類型進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
相關(guān)MySQL教程:
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個(gè)MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- Mysql字符集設(shè)置指南
- MySQL——修改root密碼的4種方法(以windows為例)
- 解析MySQL中INSERT INTO SELECT的使用
- SQL查詢超時(shí)的設(shè)置方法(關(guān)于timeout的處理)
- 在SQL Server的try...catch語句中獲取錯(cuò)誤消息代碼的的語句
- MySQL 5.6 如何更改安全的處理密碼探討
- 解決MYSQL導(dǎo)入腳本數(shù)據(jù)中文亂碼
- 關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問題
- MySQL筆記之系統(tǒng)信息函數(shù)詳解
- 如何通過SQL找出2個(gè)表里值不同的列的方法
猜你也喜歡看這些
- 總結(jié)經(jīng)典常用的SQL語句(2)
- 遠(yuǎn)程連接SQL Server 2000服務(wù)器的解決方案
- 講解數(shù)據(jù)庫(kù)調(diào)優(yōu)與程序員相關(guān)的幾個(gè)方面
- sql 游標(biāo)的使用—游標(biāo)FOR循環(huán)小例子
- SQL Server 索引介紹
- 談SQL將挑戰(zhàn)操作系統(tǒng)安全
- 淺談自定義數(shù)據(jù)庫(kù)自動(dòng)編號(hào)初始值和步進(jìn)值
- 也談如何縮小SQL SERVER日志文件
- SQL 變更數(shù)據(jù)捕獲——跟蹤可變部分
- 解讀為SQL Server數(shù)據(jù)庫(kù)傳數(shù)組參數(shù)的變通辦法
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL筆記之字符串函數(shù)的應(yīng)用
。