sql語句怎麼去掉欄位裡值的空格如name阿斯

時間 2021-10-14 22:25:42

1樓:沙漠之冰

trim(name)

如果你要把表裡某欄位所有資料的空格都去掉的話。可以執行下面的sql:

1:update table1 a set a.欄位=a.trim(a.欄位); //去掉欄位前面後後面的空格

2: update table1 a set a.欄位=replace(a.欄位,' ',''); //去掉欄位所有的空格(包括前、中、後)

備註:別忘記點「提交」或執行commit;

2樓:匿名使用者

思路大概是這樣:

實用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函式擷取一下就可以了。

3樓:

declare @name varchar(50)

set @name = ' 阿斯 '

select ltrim(rtrim(@name))

4樓:

ltrim(name),rtrim(name)

這兩個函式可以去左空格和右空格

5樓:匿名使用者

1:update table1 a set a.欄位=trim(a.欄位); //去掉欄位前面後後面的空格

sqlserver查詢欄位裡面如何去除空格

6樓:匿名使用者

select replace( 欄位名, ' ','') from tablename

7樓:匿名使用者

select rtrim(column) from table --去掉右邊空格

select ltrim(column) from table --去掉左邊空格

select replace(column,' ','') from table --去掉所有空格

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

8樓:匿名使用者

用replace函式,把空格替換成 ''。

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

還有tab製表符(即char(9)),顯示效果類似空格。

去除製表符:update table set col = replace(col,char(9),'')

9樓:匿名使用者

ltrim()去掉字串

前面的空格

select ltrim(site_name) from sitertrim()去掉字串後面的空格

select rtrim(site_name) from site巢狀使用這兩個函式可以去掉字串前後的空格select ltrim(rtrim(site_name)) from site

如果想去掉字串中間的字元,則可以使用replace(),例如要去掉「字元 串」中間的空格,如下:

replace( ' 字元 串',' ','')

10樓:

update 表

set 列=replace(列,' ','')

sql語句中如何去掉空格 ?

11樓:匿名使用者

哪個都無所謂,你只要看sql裡查詢出來的字元的樣子,然後照樣學樣就可以

replace(str,str1,str2)str是你查詢出來的原始資料字串,

str1是在str中要被替換的字串,

str2是用來替換str1的字串

12樓:

replace(articleid,' ','')

13樓:匿名使用者

1樓是空字元或null 3樓正解

14樓:胥浩庹莊麗

sqlserver

2005中如果需要去掉空格的話使用ltrim或rtrim。

ltrim去掉表示式左邊空格,rtrim去掉右邊。

示例:select

ltrim(machine_name)

from

t_machine

where

machine_no

='lx01'

oracle中trim(character_expression)

mssql 如何去掉資料庫中字串裡的空格

15樓:

mssql 如何去掉資料庫中字串裡的空格?

例如:姓名,**中習慣兩個字的經常中間加入1-2個空格,

在mssql資料中用下面的語句,清除姓名中的空格:

update erpuser set truename = replace(truename, ' ', '')

這個語句是替換一個空格為空。如果有的名字有幾個空格呢,就多執行幾遍,直到都替換完成。

去掉空格還有許多其他的語句,廣泛學習,利用好,就會產生事半功倍的效果。

例如:sql 中使用 ltrim()去除左邊空格 ,rtrim()去除右邊空格 ,沒有同時去除左右空格的函式,要去除所有空格可以用replace(字串,' ',''),將字串裡的空格替換為空 。 例:

去除空格函式。

declare @temp char(50)

set @temp = ' hello sql '

print ltrim(@temp) --去除左邊空格

print rtrim(@temp) --去除右邊空格

print replace(@temp,' ','') --去除字串裡所有空格

print @temp

>> 輸出結果

hello sql

hello sql

hellosql

hello sql

其他資料庫也有各自的語句:oracle中trim(character_expression)等。

其他語句手機號碼的問題,和空格無關:

如何decimal 或float型轉化為varchar型:需要用到轉換

update erpuser set serils = convert(varchar(20), convert(decimal(18, 0), mob))

如果不轉換,結果是科學計數法了。

sql語句判斷一張表的某欄位為空,然後查詢另外一張表的資料,怎麼寫

樓上那個不行,應該是a沒有再找b 而不是連線2個表一起找樓主你的 的問題出在when id is null 你都輸入id 10289了 id怎麼會空?應該是select case when a.name is null thenb.name else a.name end name from sel...

用sql語句查詢欄位值存在於哪張表,該怎麼寫SQL語句

這需要用儲存過程來實現,基本方法如下,比如查詢全庫中所有欄位值為 張三 的屬於哪張表,可用如下方法 declare cloumns varchar 40 declare tablename varchar 40 declare str varchar 40 declare counts int de...

sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?

小凝聊娛樂 sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item n...