首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在提取记录时删除百分比符号

如何在提取记录时删除百分比符号
EN

Stack Overflow用户
提问于 2016-02-21 08:36:02
回答 3查看 5K关注 0票数 3

我有下表雇员:

代码语言:javascript
复制
Name Percentage
---------------
rad    80%
deepak 20%
kavita 30%

我想使用Server 2008编写一个SQL select查询,以返回以下结果:

代码语言:javascript
复制
rad 80
deepak 20
kavita 30

如何才能做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-21 12:19:43

替换select查询中的单个字符:

只要您想删除任何字符,只需使用替换函数,这里的一般语法是这样的

代码语言:javascript
复制
REPLACE ( StringExpression, StringPattern, ReplacementString)

所以在你的例子中,它将是如下所示

代码语言:javascript
复制
SELECT name, REPLACE(percentage,'%','');
GO

请注意,您还可以使用另一种方法来实现相同的目的,即排序函数。

代码语言:javascript
复制
SELECT REPLACE('percentage'  COLLATE Latin1_General_BIN,'%', '');
GO

如果您想了解更多关于使用排序规则的知识,请看一下这个链接

希望我的回答能帮助你实现你想要的。

票数 2
EN

Stack Overflow用户

发布于 2016-02-21 08:44:03

不确定您需要什么,替换将无法工作,选择替换(‘rad 80% deepak 20% kavita 30%,'%','');

编辑

代码语言:javascript
复制
Select name, REPLACE(percentage,'%','');
票数 1
EN

Stack Overflow用户

发布于 2021-07-30 13:50:52

您还应该使用AS重新定义列的名称。使用“替换”时,列将其名称更改为位置号。因此,维护列标题的正确代码是:

代码语言:javascript
复制
SELECT name, REPLACE(percentage,'%','') AS PERCENTAGE FROM TABLENAME;

我有点晚了,但希望这能帮助人们解决这个问题:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35533999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档