当前位置:首页 » 编程语言 » 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()三个参数含义:将“第一个参数”里边的“第二个参数”替换成“第三个参数”