當前位置:首頁 » 編程語言 » sql中如何將數字去掉
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql中如何將數字去掉

發布時間: 2022-07-11 00:50:34

㈠ 1如何將資料庫的一段不規律數字去掉幾位 ; 2如何替換其中的某個數字 sql語句

1、可以使用substr函數進行截取,語法:substr(string, start num, length) 即 substr('目標字元串',開始位置,長度),如果最後一個參數省略,表示截取到末尾。例句如下:
update 欄位A=substr(欄位A, 2, 5) from 表A where 條件語句

2、可以使用replace函數進行替換,語法:replace(string_expression, string_pattern, string_replacement) 即 replace(目標欄位,'要替換的字元','替換後的字元')。例句如下:
update 欄位A=replace(欄位A,'5','A') from 表A where 條件語句

㈡ sql 如何刪除一個欄位中的某個數值

update table ryb set xm='張三' where xm='張三1'
就這樣,一條條該吧

㈢ SQL Server里如何把查詢出來結果的小數點去掉

思路很簡單,數據類型轉換,轉成整型即可,看下我的例子:

--我們定義兩個變數,一個小數i,一個整數x
DECLARE@inumeric(10,7),@xint
SET@i=3.1415926
print@i
--將小數轉換成整型
SET@x=CAST(ROUND(@i,0)ASint)
print@x

㈣ 用sql查詢時,怎麼判斷欄位中是否含有數字,如果有就把數字去掉

/*
用正則表達式或者自定義函數
下面是用正則表達式的代碼
如果報錯的話,需要開啟OleAutomationProceres

execsp_configure'showadvancedoptions',1;
RECONFIGURE;
execsp_configure'OleAutomationProceres',1;
RECONFIGURE;
execsp_configure'showadvancedoptions',0;
RECONFIGURE;
*/
--能按正則表達式替換的函數
CreateFunction[dbo].[MyReplace](@RegVarchar(1000),@SourceVarchar(4000),@StrVarchar(1000))
returnssql_variant
As
Begin
Declare@ErrInt
Declare@objInt
Declare@Rstsql_variant

EXEC@Err=Sp_OACreate'VBScript.RegExp',@objOUTPUT
If@Err<>0GoToLB

EXEC@Err=Sp_OASetProperty@obj,'Pattern',@Reg
If@Err<>0GoToLB

EXEC@Err=Sp_OASetProperty@obj,'Global','True'
If@Err<>0GoToLB

EXEC@Err=Sp_OASetProperty@obj,'IgnoreCase','False'
If@Err<>0GoToLB

EXEC@Err=Sp_OAMethod@obj,'Replace',@RstOUTPUT,@source,@Str
If@Err<>0GoToLB

EXEC@Err=Sp_OADestroy@obj
If@Err<>0GoToLB

Return@Rst
LB:
EXECSp_OADestroy@obj
RETURNNull
End

--查詢(把所有數字替換為空)
selectdbo.myreplace('d',欄位,'')from表

㈤ sql語句中怎麼去掉數字後面的字元

有兩種基本方法可以試試:

第1種:

create table my_table

(

id int not null,

name char(10) not null,

address varchar(64) null,

constraint pk_my_table primary key clustered (id, name)

)

解釋:my_table是表名,pk_my_table是主鍵名,constraint約束,primary key 建主鍵關鍵字,clustered 是聚集關鍵字。

㈥ sql server 2008 如何把字元串中的數字去掉只保留串中的字元。

你用遍歷字元串

然後一個個判斷是否是數字

聲明一個變數接收

如果是字元就拼接到變數中去

㈦ sql 語句 急!!!! 數據將英文和數字去掉,只保留漢字的sql語句

1、創建測試表,

create table test_replace_str(value varchar2(200));

4、編寫語句,將英文和數字去掉,只保留漢字;

select t.*, regexp_replace(value, '[a-zA-Z0-9]', '') sec

from test_replace_str t;

㈧ 如何刪除SQL資料庫欄位中前面不規則的數字

這個,可以採用自重復的方式去除。

語句如下:

UPDATE A SET B = RIGHT(B,LEN(B) - 1) WHERE LEFT(B,1) BETWEEN '0' AND '9';

上面的語句重復執行 7 次,就OK了

當然,如果從中間來清理,會更高效,這個要看數字的多少是如何分配的。

㈨ sql怎麼刪除數據中的某幾個數字

可用replace(chr,search_string[,replacement_string])函數。
例如:
update
t01
set
myname
=
replace(myname,
'abc',
'');
這樣就把該欄位中所有'abc'的子字元串刪除(替換成'')了。

㈩ 請教以下,如何把一串數字中的.去掉用sql2000語句,謝謝!

可以用replace()函數來將『.』替換成『』,相當於去掉了
update 表名 set 列名=replace(列名,'.',''),replace()三個參數含義:將「第一個參數」里邊的「第二個參數」替換成「第三個參數」