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

sql兩邊去空格

發布時間: 2022-06-08 19:10:49

A. sql 去掉空格

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

B. MSSQL 如何去掉資料庫中字元串里的空格

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))

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

C. 求助能去除左邊,右邊,中間有空格的SQL語句

去除左邊的空格可以用Ltrim函數,去除右邊的空格可以用Rtrim函數,支持Trim函數的資料庫可以用它同時刪除左邊和右邊的空格。

至於刪除中間的空格那就得編寫自定義函數了,不同的資料庫管理系統的寫法不盡相同,原理就是循環讀取每個字元如果碰到空格就將其剔除掉,編寫好自定義函數後在sql語句里調用該函數就行了。

D. SQL中去空格函數

這個好辦啊,你自己寫一個函數,然後調用sql中的ltrim,rtrim,然後用raplace把欄位中空格都去掉,你再調用自己的函數就可以了啊。

E. sql2008 怎麼去空格,要保持內容不變 只是去掉空格,應該怎麼表示

例如

表:table1

欄位:COL1

需要在查詢時將COL1中的空格去掉,可以按下面的SQL方式來寫:

selectreplace(col1,'','')col1fromtable1

F. 怎樣去除SQL中的空格

DECLARE @str VARCHAR(100)
SET @str=' sp _ executesql '
SELECT LTRIM(@str) --去左空格
SELECT RTRIM(@str) --去右空格
SELECT LTRIM(RTRIM(@str)) --去左右空格
SELECT REPLACE(@str,' ','') --去所有空格

G. 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

H. 去除 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

I. sql語句中如何去掉空格

SQLSERVER 2005中如果需要去掉空格的話使用LTRIM或RTRIM。
LTRIM去掉表達式左邊空格,RTRIM去掉右邊。

示例:
select LTRIM(machine_name) from T_MACHINE where machine_no = 'LX01'

Oracle中TRIM(character_expression)

J. sql語句中如何去掉空格 

哪個都無所謂,你只要看sql里查詢出來的字元的樣子,然後照樣學樣就可以
replace(str,str1,str2)
str是你查詢出來的原始數據字元串,
str1是在str中要被替換的字元串,
str2是用來替換str1的字元串