① 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把欄位中空格都去掉,你再調用自己的函數就可以了啊。