資料庫中資料進行過濾

2021-08-31 17:37:13 字數 678 閱讀 2736

最近發現自己的抓取資料中存在一些無用的資訊,於是決定將其清除掉

開始看到一些提示是用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(列名,要被替換的資料,替換的資料)

在這裡要謝謝飯糰一起討論,提供的靈感

MySQL資料庫 過濾資料

資料庫一般包含大量的資料,但是我們大部分情況下並不需要檢索所有的資料,只要檢索部分資料就行了。1.使用where 子句 在select子句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名 from子句 之後給出,如下所示 select users.user name,user...

資料庫中過濾資料與在記憶體中過濾資料(延遲載入)

var temp from u in dbcontexttable where u.id 4 select u 規範的寫法其實是 iqueryabletemp from u in dbcontexttable where u.id 4 sele ct u 或者iqueryable temp from...

資料庫group by過濾

查詢歷史記錄的時候,比如1分鐘插入一條記錄,但是這些記錄基本相同,或者某些字段完全相同 我們想顯示在前端的希望過濾掉重複部分或者每隔20分鐘,或者5分鐘顯示一條 declare checktime datetime,intervartime int set checktime 2010 1 1 11...