最近发现自己的抓取数据中存在一些无用的信息,于是决定将其清除掉
开始看到一些提示是用ltrim这个函数,一直看到都是select的,害的人以为只能用select才能进行操作,呃....这个也是我知识上面的缺陷,于是想到了创建新表,语句如下,可是个人感觉有些麻烦,代价也有点大,呵呵
select id,ltrim(aaaaa) as aaaaa,ltrim(bbbbb) as bbbbb into xingcxbcopy from xingcxb
于是就去讨论哈子,发现update也可以用。。。。囧
于是立马就改了,结果直接在一个表中操作就ok了 比创建一个新表省事多了,嘿嘿
语句如下
update xingcxb set aaaaa = ltrim(aaaaa),bbbbb = ltrim(bbbbb);
接下来简单写下几个去空格的
ltrim去掉左边的空格
rtrim去掉右边的空格
replace去掉数据里面所有的空格!!谨慎操作
如果你想去掉左右的空格而保留中间的空格就使用 ltrim(rtrim(字段)) 这种方式即可ltrim和rtrim可以互换
replace也可以用来替换一些其它数据,但是要注意操作!!!!
replace的用法 replace(列名,要被替换的数据,替换的数据)
在这里要谢谢饭团一起讨论,提供的灵感
开始看到一些提示是用ltrim这个函数,一直看到都是select的,害的人以为只能用select才能进行操作,呃....这个也是我知识上面的缺陷,于是想到了创建新表,语句如下,可是个人感觉有些麻烦,代价也有点大,呵呵
select id,ltrim(aaaaa) as aaaaa,ltrim(bbbbb) as bbbbb into xingcxbcopy from xingcxb
于是就去讨论哈子,发现update也可以用。。。。囧
于是立马就改了,结果直接在一个表中操作就ok了 比创建一个新表省事多了,嘿嘿
语句如下
update xingcxb set aaaaa = ltrim(aaaaa),bbbbb = ltrim(bbbbb);
接下来简单写下几个去空格的
ltrim去掉左边的空格
rtrim去掉右边的空格
replace去掉数据里面所有的空格!!谨慎操作
如果你想去掉左右的空格而保留中间的空格就使用 ltrim(rtrim(字段)) 这种方式即可ltrim和rtrim可以互换
replace也可以用来替换一些其它数据,但是要注意操作!!!!
replace的用法 replace(列名,要被替换的数据,替换的数据)
在这里要谢谢饭团一起讨论,提供的灵感