数据库中数据进行过滤

最近发现自己的抓取数据中存在一些无用的信息,于是决定将其清除掉

开始看到一些提示是用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(列名,要被替换的数据,替换的数据)

在这里要谢谢饭团一起讨论,提供的灵感

你可能感兴趣的:(数据库)