當前位置:首頁 » 編程語言 » sql刪除開頭與結尾空格
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql刪除開頭與結尾空格

發布時間: 2023-05-29 10:59:43

A. sqlserver資料庫中如何將每條數據開頭的空格去掉

可以同時使用,ltrim() / rtrim()去除欄位兩頭的空格:
PS.
update 表名 set ltrim(rtrim(欄位));

B. sql 怎麼去掉最後一個字元,請看詳細

對於字元串結尾不是空格的情況用Len是可以的(如上):

substring(字元串,1,len(字元串)-1) 從第一位開始,截取到第n-1位
left(字元串,len(字元串)-1) 從左側截取n-1位

但是結尾有空格岩嘩掘時蘆燃得不到正確結果(如下,括弧[]不算在字元串內,為了顯示後面有空格):
[胡 大俠 ]執行後成為[胡 大]

所以要先判斷結尾是否有空格,有的話用下面語句先行替換:
UPDATE Student SET [Name] = SUBSTRING([Name], 1, LEN([Name])) WHERE RIGHT([Name], 1) = ' '
不管後面在多少空格,這一個子就全替換掉啦!然後再用前面的語句就可以正確去掉最粗核後一個字元了。(如果在你的需求里最後的空格也算一個字元,那麼要標記下或者合成一條語句執行)
(PS:試過DataLength()也不行,因為它是以位元組計算)

C. SQL 去掉字元串前面的空格

update table_name set 聯系電話 =trim(聯系電話)

或者

update table_name set 聯系電話 =ltrim(聯系電話)

D. sql 去掉空格

是查出來沒有空格的數據還是讓結果沒有空格
你表達清楚
去除空格的是trim(欄位)
查出來有空格的是
欄位
like
『%||chr(10|%』
chr(10)製表符是空格

E. 如何去掉用sqlserver2008中創建的插入操作的腳本中欄位之間的空格

使用 ltrim() 方法侍慧去掉字元串開世御頭的空格, 使用 rtrim()方法去老返答掉字元串結尾的空格 select ltrim(url) as url_Demo from 表名

F. 用SQL怎麼把一列所有字元串中包含的空格都刪除呢

用REPLACE函數,把空格替換成 ''。

例:去除 表table 中 col 列的空字元
去除空格符:update table set col = REPLACE(col,' ','')

還有tab製表符(即char(9)),顯示效果類似空格。
去除製表符:update table set col = REPLACE(col,CHAR(9),'')

G. 求SQL語句,刪除欄位中的首尾指定字元

如果是sqlserver的話方法如下,對應的函數你自己改一個就好了

update talbe_name--表名
set col_name=case--欄位名
when substring(col_name,1,1)='|' --如果第一個字元是否為|
then case when substring(col_name,length(col_name)-1,1)='|' then substring(col_name,2,length(col_name)-1) else substring(col_name,2,length(col_name)) end--如果第一個字元是|,則判斷最後一個字元是否為|,如果是|,則取欄位的第2個到倒數第2個,如果不是|,則取欄位的第2個到最後1個
else case when substring(col_name,length(col_name)-1,1)='|' then substring(col_name,1,length(col_name)-1) else substring(col_name,1,length(col_name)) end--如果第一個字元不是|,則判斷最後一個字元是否為|,如果是|,則取欄位的第1個到倒數第2個,如果不是|,則取欄位的第1個到最後1個
end

H. Access sql 刪除表欄位 尾部的空格 怎麼寫

ltrim(欄位),rtrim(欄位)
ltrim() 函數從字元襲銷串左側刪除空格或其握寬他預定段禪亮義字元。

UPDATE TABLE
SET 欄位 = ltrim(欄位),
欄位 = rtrim(欄位)

I. sql中除去欄位前後的空格

update 表 set 欄位=ltrim(rtrim(欄位))

J. SQL server 去掉空格方法

1、前後的空格:使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))

2、中間的空格:使用replace函數替換,例如:Replace(Name,' ','')

通過ascii函數,找出空格的ascii值為【9】,然後用replace函數+char函數來替換

原文鏈接:
https://blog.csdn.net/wendi_0506/article/details/37035945