MySQL字符串中的大小寫(xiě)轉(zhuǎn)換詳解
以下的文章主要是對(duì)MySQL字符串的實(shí)際應(yīng)用的介紹,其中包括對(duì)MySQL數(shù)據(jù)庫(kù)字符串的大小寫(xiě)轉(zhuǎn)換,以及如何清除字符串首尾空格的實(shí)際操作步驟,以下就是詳細(xì)內(nèi)容的描述,望你會(huì)有所收獲。
MySQL字符串大小寫(xiě)轉(zhuǎn)換
deMySQL 字符串大小寫(xiě)轉(zhuǎn)化函數(shù)有兩對(duì): lower(), uppper() 和 lcase(), ucase()
- mysql> select lower('DDD');
- +--------------+| lower('DDD') |+--------------+|
- ddd |+--------------+mysql> select upper('ddd');
- +--------------+| upper('ddd') |+--------------+| DDD |+--------------+mysql> select lcase('DDD');
- +--------------+| lcase('DDD') |+--------------+| ddd |+--------------+mysql> select ucase('ddd');
- +--------------+| ucase('ddd') |+--------------+| DDD |+--------------+
通常情況下,我選擇 lower(), upper() 來(lái)轉(zhuǎn)換字符串大小寫(xiě),因?yàn)檫@和其他數(shù)據(jù)庫(kù)中函數(shù)相兼容。
清除字符串首尾空格
MySQL 中的清除MySQL字符串首尾空格函數(shù)有三個(gè): ltrim(), rtrim(), trim()
- mysql> select concat('.', ltrim(' ddd '), '.');
- +----------------------------------+| concat('.', ltrim(' ddd '), '.')
- |+----------------------------------+| .ddd . |+----------------------------------+
- mysql> select concat('.', rtrim(' ddd '), '.');
- +----------------------------------+| concat('.', rtrim(' ddd '), '.')
- |+----------------------------------+| . ddd. |+----------------------------------+mysql> select concat('.', trim(' ddd '), '.');
- +---------------------------------+| concat('.', trim(' ddd '), '.') |+---------------------------------+| .ddd. |+---------------------------------+
MySQL 中的 trim 字符串函數(shù),實(shí)在是強(qiáng)大。它不僅能消除字符串首尾部的空格,還可以消除我們指定的任意字符。ltrim(), rtrim() 只是它的一個(gè)功能子集。來(lái)看下 trim 函數(shù)的完整語(yǔ)法:
1. trim([{both | leading | trailing} [remstr] from] str)2. trim([remstr from] str)
1. 清除MySQL字符串首部字符。
- mysql> select trim(leading '.' from '..ddd..');
+----------------------------------+| trim(leading '.' from '..ddd..')
|+----------------------------------+| ddd.. |+----------------------------------+
2. 清除字符串尾部字符。
- mysql> select trim(trailing '.' from '..ddd..');
+-----------------------------------+| trim(trailing '.' from '..ddd..')
|+-----------------------------------+| ..ddd |+-----------------------------------+
3. 清除字符串首尾部字符。
- mysql> select trim(both '.' from '..ddd..');
+-------------------------------+| trim(both '.' from '..ddd..')
|+-------------------------------+| ddd |+-------------------------------+
mysql> select trim('.' from '..ddd..');+--------------------------+|
trim('.' from '..ddd..') |+--------------------------+| ddd |+--------------------------+trim()
默認(rèn)清除MySQL字符串首尾部的空格。
【編輯推薦】
- IPTV會(huì)否是分眾購(gòu)對(duì)象
- 我國(guó)IPTV研究目全球領(lǐng)先
- 3G與IPTV是發(fā)展大方向
- 我國(guó)IPTV研究目全球領(lǐng)先
- 3G與IPTV是發(fā)展大方向