常用的幾種MySQL字符串處理函數(shù)
MySQL字符串處理函數(shù)是我們最常用的函數(shù),下面為您介紹的MySQL字符串處理函數(shù)用于字符串大小寫轉(zhuǎn)換和清除字符串首尾空格的函數(shù),希望可以讓您對MySQL字符串處理函數(shù)有更多的了解。
MySQL字符串大小寫轉(zhuǎn)換
deMySQL 字符串大小寫轉(zhuǎn)化函數(shù)有兩對: 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() 來轉(zhuǎn)換字符串大小寫,因?yàn)檫@和其他數(shù)據(jù)庫中函數(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è)功能子集。來看下 trim 函數(shù)的完整語法:
- 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字符串首尾部的空格。
 
【編輯推薦】















 
 
 
 
 
 
 