① sql 去掉空格
是查出来没有空格的数据还是让结果没有空格 你表达清楚
去除空格的是trim(字段)
查出来有空格的是 字段 like ‘%||chr(10|%’
chr(10)制表符是空格
② 去除 sql中字段的空格
空格个数:select len(字符串)-len(replace(字符串,' ',''));
剔除空格:replace(字符串,' ','')
例如:
select len('a b c')-len(replace('a b c',' ',''));
--结果
2
select replace('a b c',' ','')
--结果
abc
补充:
如果是oracle数据库把len改成length
③ 在sql中可以用trim来去掉数据库中所有的空格吗
trim:去掉特定字符,默认去前后的空格
select trim(' o r a cle ') from al;
结果:o r a cle
截去特定字符
select trim('o' from 'o r a cle ') from al;
结果: r a cle注意r前面有一个空格
④ SQL中去除空格
你的语句太复杂了,建议采用试图进行 优化;
另外,你说的 空格,是否为NULL值了,这2者是不同的。
⑤ SQL的数据读取在VB界面的时候 要怎么去除在SQL带出来的空格啊
其实最好从根本上去除这个问题,为什么使用SQL语句会读出空格来,是否在保存数据的时候没有去除空格。你可以使用这几个函数试试:
trim(字符串):去掉字符串当中的前后空格
Ltrim(字符串):去掉字符串当中的左侧空格
Rtrim(字符串):去掉字符串当中的右侧空格
例如:A=trim(" hello ")
结果:A=“hello"
例如:A=Ltrim(" hello ")
结果:A=“hello "
例如:A=Rtrim(" hello ")
结果:A=“ hello"
⑥ sql语句 怎么去掉一个字段里值的空格 如name=‘阿斯 ’
思路大概是这样:
实用ltrim或者rtrim函数去掉左边或右边符合条件的字符。
如果是oracle环境,看你这里都是字母在前数字在后的格式,假设旧列叫 col_old,新的字母列是col_str,新的数字列是col_num
update table1 set
col_str=rtrim(col_old,'1234567890'),
col_num=to_number(ltrim(col_old,rtrim(col_old,'1234567890')))
sql server 有没有这个函数不知道了,反正这是一个思路吧。供参考而已
sql没有这个东西,那我就给你提个思路吧,语句你自己写了,我没有环境。
用ASCII码和sql的ltrim和rtrim来做,你需要循环找到从左起每个字符都是ASCII>=65(9以上即字母)的,直到找到ASCII<=64的就结束,这样可以把这个字符部分的长度得到,在用trim函数截取一下就可以了。
⑦ sql server 2008 去掉空格后面的值
如果你想去除列最前面或最后面的空格,用LTRIM或RTRIM函数
如果你想去除空格后面的所有字符,如 “1234 qq” 变为 “1234”,可以使用patindex或charindex函数
参考语句:update 表 set 字段 = SUBSTRING(字段 ,1,charindex(' ',字段,1) - 1 ) where ...
函数说明
如果是文本类型的,只能使用patindex,而且不能指定开始的位置,语法是PATINDEX('%查找的字符%',从那里查找)
如果是字符类型的话,可以用charindex,可以指定开始的位置,语法是charindex('查找的字符',从那里查找,起始位置)
⑧ 从SQLServer里面取出数据,去掉头尾的空格
利用trim()函数就可以了啊。
trim分三种:ltrim、rtrim、trim。
ltrim是去除数据左边的空白;
rtrim是去除数据右边的空白;
trim是去除数据前后的空白。
例如:trim(" 你好 ")
输出结果是"你好";
ltrim(" 你好 ")
输出结果是" 你好";
rtrim(" 你好 ")
输出结果是"你好 "。
⑨ sql语句中如何去掉空格
哪个都无所谓,你只要看sql里查询出来的字符的样子,然后照样学样就可以
replace(str,str1,str2)
str是你查询出来的原始数据字符串,
str1是在str中要被替换的字符串,
str2是用来替换str1的字符串
⑩ SQL中去空格函数
这个好办啊,你自己写一个函数,然后调用sql中的ltrim,rtrim,然后用raplace把字段中空格都去掉,你再调用自己的函数就可以了啊。