[分享]MYSQL TRIM()函数使用方法_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2149 | 回复: 0   主题: [分享]MYSQL TRIM()函数使用方法        下一篇 
koei666
注册用户
等级:新兵
经验:61
发帖:63
精华:0
注册:2012-1-9
状态:离线
发送短消息息给koei666 加好友    发送短消息息给koei666 发消息
发表于: IP:您无权察看 2014-12-3 17:52:40 | [全部帖] [楼主帖] 楼主

SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾.最常见的用途是移除字首或字尾的空白.

TRIM ([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头),TRAILING (结尾), or BOTH (起头及结尾).这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除.如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除.

TRIM(字串): 将所有字串起头或结尾的空白移除

LTRIM(字串): 将所有字串起头的空白移除.

RTRIM(字串): 将所有字串结尾的空白移除.

mysql> create table temp(
-> s varchar(32));
Query OK, 0 rows affected (0.06 sec)
mysql> insert into temp values(trim('  sample  '));
Query OK, 1 row affected (0.02 sec)
mysql> insert into temp values(ltrim('  sample  '));
Query OK, 1 row affected (0.01 sec)
mysql> insert into temp values(rtrim('  sample  '));
Query OK, 1 row affected (0.01 sec)
mysql> select * from temp;
+----------+
| s        |
+----------+
| sample   |
| sample   |
|   sample |
+----------+
3 rows in set (0.00 sec)
mysql> select length(s) from temp;
+-----------+
| length(s) |
+-----------+
|         6 |
|         8 |
|         8 |
+-----------+
3 rows in set (0.00 sec)


从这个实验看出,trim()的确移除了头部和尾部的空白,ltrim()只移除了头部的空白,rtrim()只移除了尾部的空白。 

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论