MySQL字符串大小写转换
deMySQL 字符串大小写转化函数有两对: lower(), uppper() 和 lcase(), ucase()
通常情况下,我选择 lower(), upper() 来转换字符串大小写,因为这和其他数据库中函数相兼容。
- 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 |+--------------+
清除字符串首尾空格
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. |+---------------------------------+
concat 函数
以下函数调用返回“abcdefg”:
concat("abc", "d", "ef", "g")
以下函数调用返回“abc3efg”:
concat("abc", 3, "ef", "g")