『壹』 如何在sql 2005 資料庫中,將欄位中的帶有的空格去掉
update
users
set
user_name
=replace(user_name,
'
',
'')
第一個兩個單引號之間打一個空格
第二個不打
『貳』 SQL中去空格函數
這個好辦啊,你自己寫一個函數,然後調用sql中的ltrim,rtrim,然後用raplace把欄位中空格都去掉,你再調用自己的函數就可以了啊。
『叄』 如何去掉欄位後面的空格,用SQL語句實現
去除左邊空格LTRIM
SELECTLTRIM(column_name)FROMtable_nameWHERE...
去除右邊空格RTRIM
SELECTRTRIM(column_name)FROMtable_nameWHERE...
去除前後空格TRIM
SELECTTRIM(column_name)FROMtable_nameWHERE...
『肆』 sql server 2005如何去空格
有二種方法來解決此問題
1.sql
trim()函數去掉兩頭空格
sql語法中沒有直接去除兩頭空格的函數,但有ltrim()去除左空格rtrim()去除右空格。
合起來用就是sql的trim()函數,即select
ltrim(rtrim(UsrName))
from
table
2.replace
用替換的方式進行處理,只要找到空格就替換
REPLACE用第三個表達式替換第一個字元串表達式中出現的所有第二個給定字元串表達式,示例如下:select
replace(UserName,'
','')
from
table
『伍』 sql2008 怎麼去空格,要保持內容不變 只是去掉空格,應該怎麼表示
例如
表:table1
欄位:COL1
需要在查詢時將COL1中的空格去掉,可以按下面的SQL方式來寫:
selectreplace(col1,'','')col1fromtable1
『陸』 sql 去掉空格
是查出來沒有空格的數據還是讓結果沒有空格
你表達清楚
去除空格的是trim(欄位)
查出來有空格的是
欄位
like
『%||chr(10|%』
chr(10)製表符是空格
『柒』 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中欄位的空格
空格個數: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語句中如何去掉空格
哪個都無所謂,你只要看sql里查詢出來的字元的樣子,然後照樣學樣就可以
replace(str,str1,str2)
str是你查詢出來的原始數據字元串,
str1是在str中要被替換的字元串,
str2是用來替換str1的字元串
『拾』 用SQL怎麼把一列所有字元串中包含的空格都刪除呢
用REPLACE函數,把空格替換成
''。
例:去除
表table
中
col
列的空字元
去除空格符:update
table
set
col
=
REPLACE(col,'
','')
還有tab製表符(即char(9)),顯示效果類似空格。
去除製表符:update
table
set
col
=
REPLACE(col,CHAR(9),'')