平时在工作中要对数据库进行查询,经常会有去除字符串空格的操作,大家首先想到的是使用TRIM()函数,不过在sqlServer数据库中不存在该函数,却而代之的是LTRIM()和RTRIM()两个函数。 在sqlServer数据库中,LTRIM()函数是去除字符串左边的空格,RTRIM()函数是去除字符串右边的空格,如果要去除字符串首尾空格,这时需要同时使用这两个函数,但是如果字符串中间也有空格,这时可以用replace(字符串,' ','')函数,将字符串里的所有空格替换为空。 查询效果如下图:---原始语句
SELECT ' test test ';
---去除右边空格
SELECT RTRIM(' test test ');
---去除左边空格
SELECT LTRIM(' test test ');
---去除首尾空格
SELECT LTRIM(RTRIM(' test test '));
---去除全部空格
SELECT replace(' test test ',' ','');