我nvarchar(200)
在表中有一个列,其中包含整数(作为字符串)和非整数字符串和符号的混合。例如一些样本数据:-
对不起,我在最初的帖子中输入了 varchar(200),但实际上它是 'nvarchar(200)'
02
0
.../
125
00125
/2009
1000
0002589
000.00125
我怎样才能订购这个专栏?
我nvarchar(200)
在表中有一个列,其中包含整数(作为字符串)和非整数字符串和符号的混合。例如一些样本数据:-
对不起,我在最初的帖子中输入了 varchar(200),但实际上它是 'nvarchar(200)'
02
0
.../
125
00125
/2009
1000
0002589
000.00125
我怎样才能订购这个专栏?
许多 DBMS 具有CAST()
可以将一种数据类型转换为另一种数据类型的功能。
对于 MySQL 看看这个网站
您可以使用此查询
SELECT CASE
WHEN ISNUMERIC(colName)=1 THEN ROUND(colName, 0)
ELSE 0 END AS [colName]
FROM tblName
您可以使用CAST 和 Convert将字符串类型值转换为 int 类型。但请确保该值应为数字。
select convert(int,'123')
select CAST('123' as int)