以下的文章主要是对MySQL字符串的实际应用的介绍,其中包括对MySQL数据库字符串的大小写转换,以及如何清除字符串首尾空格的实际操作步骤,以下就是详细内容的描述,望你会有所收获。
MySQL字符串大小写转换
deMySQL 字符串大小写转化函数有两对: 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() 来转换字符串大小写,因为这和其他数据库中函数相兼容。
清除字符串首尾空格
MySQL 中的清除MySQL字符串首尾空格函数有三个: 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 字符串函数,实在是强大。它不仅能消除字符串首尾部的空格,还可以消除我们指定的任意字符。ltrim(), rtrim() 只是它的一个功能子集。来看下 trim 函数的完整语法:
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()
默认清除MySQL字符串首尾部的空格。