常用的几种MySQL字符串处理函数
创始人
2024-07-18 08:51:43
0

MySQL字符串处理函数是我们最常用的函数,下面为您介绍的MySQL字符串处理函数用于字符串大小写转换和清除字符串首尾空格的函数,希望可以让您对MySQL字符串处理函数有更多的了解。

MySQL字符串大小写转换

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

  1. mysql> select lower('DDD');  
  2. +--------------+  
  3. | lower('DDD') |  
  4. +--------------+  
  5. |   ddd |  
  6. +--------------+  
  7. mysql> select upper('ddd');    
  8. +--------------+  
  9. | upper('ddd') |  
  10. +--------------+  
  11. | DDD |  
  12. +--------------+  
  13. mysql> select lcase('DDD');    
  14. +--------------+  
  15. | lcase('DDD') |  
  16. +--------------+  
  17. | ddd |  
  18. +--------------+  
  19. mysql> select ucase('ddd');  
  20. +--------------+  
  21. | ucase('ddd') |  
  22. +--------------+  
  23. | DDD |  
  24. +--------------+  

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

清除字符串首尾空格

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

  1. mysql> select concat('.', ltrim(' ddd '), '.');  
  2. +----------------------------------+  
  3. | concat('.', ltrim(' ddd '), '.') |  
  4. +----------------------------------+  
  5. | .ddd . |  
  6. +----------------------------------+  
  7. mysql> select concat('.', rtrim(' ddd '), '.');  
  8. +----------------------------------+  
  9. | concat('.', rtrim(' ddd '), '.') |  
  10. +----------------------------------+  
  11. | . ddd. |  
  12. +----------------------------------+  
  13. mysql> select concat('.', trim(' ddd '), '.');  
  14. +---------------------------------+  
  15. | concat('.', trim(' ddd '), '.') |  
  16. +---------------------------------+  
  17. | .ddd. |  
  18. +---------------------------------+   

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

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

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

  1. mysql> select trim(leading '.' from '..ddd..');  
  2. +----------------------------------+  
  3. | trim(leading '.' from '..ddd..') |  
  4. +----------------------------------+  
  5. | ddd.. |  
  6. +----------------------------------+   
  7.  

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

  1. mysql> select trim(trailing '.' from '..ddd..');  
  2. +-----------------------------------+  
  3. | trim(trailing '.' from '..ddd..') |  
  4. +-----------------------------------+  
  5. | ..ddd |  
  6. +-----------------------------------+  
  7.  

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

  1. mysql> select trim(both '.' from '..ddd..');  
  2. +-------------------------------+  
  3. | trim(both '.' from '..ddd..') |  
  4. +-------------------------------+  
  5. | ddd |  
  6. +-------------------------------+  
  7. mysql> select trim('.' from '..ddd..');  
  8. +--------------------------+  
  9. | trim('.' from '..ddd..') |  
  10. +--------------------------+  
  11. | ddd |  
  12. +--------------------------+  

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


 

 

【编辑推荐】

MySQL分割字符串的实现

MySQL replace函数替换字符串

快速开启MySQL慢日志查询的方法

MYSQL查询重复记录的方法

教您如何实现MySQL全文查询

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...