MySQL字符串中的大小写转换详解


  本文标签:MySQL字符串

  以下的文章主要是对MySQL字符串的实际应用的介绍,其中包括对MySQL数据库字符串的大小写转换,以及如何清除字符串首尾空格的实际操作步骤,以下就是详细内容的描述,望你会有所收获  。

  MySQL字符串大小写转换

  

  deMySQL 字符串大小写转化函数有两对: lower(), uppper() 和 lcase(), ucase()

  

  

  1. mysql> select lower(DDD);
  2. +--------------+| lower(DDD) |+--------------+|   
  3. ddd |+--------------+mysql> select upper(ddd);  
  4. +--------------+| upper(ddd) |+--------------+| DDD |+--------------+mysql> select lcase(DDD);  
  5. +--------------+| lcase(DDD) |+--------------+| ddd |+--------------+mysql> select ucase(ddd);
  6. +--------------+| ucase(ddd) |+--------------+| DDD |+--------------+ 

  通常情况下,我选择 lower(), upper() 来转换字符串大小写,因为这和其他数据库中函数相兼容  。

  

  清除字符串首尾空格

  

  MySQL 中的清除MySQL字符串首尾空格函数有三个: ltrim(), rtrim(), trim()

  

  

  1. mysql> select concat(., ltrim( ddd ), .);
  2. +----------------------------------+| concat(., ltrim( ddd ), .) 
  3. |+----------------------------------+| .ddd . |+----------------------------------+
  4. mysql> select concat(., rtrim( ddd ), .);
  5. +----------------------------------+| concat(., rtrim( ddd ), .) 
  6. |+----------------------------------+| . ddd. |+----------------------------------+mysql> select concat(., trim( ddd ), .);
  7. +---------------------------------+| concat(., trim( ddd ), .) |+---------------------------------+| .ddd. |+---------------------------------+ 

  MySQL 中的 trim 字符串函数,实在是强大  。它不仅能消除字符串首尾部的空格,还可以消除我们指定的任意字符  。ltrim(), rtrim() 只是它的一个功能子集  。来看下 trim 函数的完整语法:

  1. trim([{both | leading | trailing} [remstr] from] str)2. trim([remstr from] str)

  1. 清除MySQL字符串首部字符  。

  

  1. mysql> select trim(leading . from ..ddd..);
    +----------------------------------+| trim(leading . from ..ddd..) 
    |+----------------------------------+| ddd.. |+----------------------------------+ 

  2. 清除字符串尾部字符  。

  

  1. mysql> select trim(trailing . from ..ddd..);
    +-----------------------------------+| trim(trailing . from ..ddd..) 
    |+-----------------------------------+| ..ddd |+-----------------------------------+ 

  3. 清除字符串首尾部字符  。

  

  1. mysql> select trim(both . from ..ddd..);
    +-------------------------------+| trim(both . from ..ddd..) 
    |+-------------------------------+| ddd |+-------------------------------+
    mysql
    > select trim(. from ..ddd..);+--------------------------+| 
    trim(. from ..ddd..) |+--------------------------+| ddd |+--------------------------+trim() 

  默认清除MySQL字符串首尾部的空格  。