繁体   English   中英

如何在SQL中打破数字?

How to break numbers in SQL?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

假设有一个列值:

 235698752 

我如何像这样打破它:

 2 3569 8752

如何在SQL语句中完成?

3 个回复

另一个选择,也适用于SQL Server:

SELECT STUFF(STUFF('235698752',6,0,' '),2,0,' ')

这是一个镜头,不确定是否正是您想要的:

SELECT '[' + CAST(235698752 as char(10)) + ']'
, SUBSTRING(CAST(235698752 as char(10)),1,1)
, SUBSTRING(CAST(235698752 as char(10)), 4,4)
, SUBSTRING(CAST(235698752 as char(10)), 6,4)
, SUBSTRING(CAST(235698752 as char(10)), 6,4)

同样的事情,在Oracle SQL中使用SUBSTR

SELECT 
SUBSTR('235698752',1,1) || ' ' ||
SUBSTR('235698752',2,4)  || ' ' || 
SUBSTR('235698752',6,4)
from dual; 

请注意,这假定数字的长度为9。

1 如何在间隔中打破数字

我正在尝试将信用评分降低到范围内,以便为其分配评级。 我试过这个: 结果: 但我想要这样的东西: 类似于这里的范围: https : //www.experian.com/blogs/ask-experian/credit-education/score-basics/what-is- ...

2020-01-14 09:20:07 2 58   r
2 如何在Python中分解数字?

我一直在尝试分解数字,由于某种原因,第6行的乘法似乎不起作用。 示例输入:123 预期产量:100 20 3 ...

2017-10-23 00:07:03 4 145   python
3 如何使用标记化来破坏单词和数字

是否可以为字段配置自定义标记化规则,以便将包含字母和数字的单词分解为单独的标记? 例如,我希望将字符串“50pc”拆分为两个标记“50”和“pc”。 我可以为每个数字字符创建一个覆盖,将其视为一个符号,但这会给我三个单词“5”,“0”和“pc”,这不是我想要的。 甚至可以使用标记化 ...

4 如何将数字分解为它们的数字值?

作为罗马数字转换器算法的一部分,我想将给定的数字分解为其数字值。 我正是想要做的是如下: 最好让您知道我将在哪里使用结果。 我会将结果推送到数组中并与对应的罗马数字匹配,例如 1000 = M、900 = CM、80 = LXXX、4 = IV。 1984 = MCMLXXXIV 需要什么 ...

5 如何在动态SQL中包含break?

我有这个查询,可以帮助我选择具有空值的列名。 我想要做的只是更新第一列的值。 我尝试在更新查询后包含一个break语句以退出游标的while循环但我得到此错误不能使用WHILE语句范围之外的BREAK语句。 这是我试过的代码 我也试过这种方式 这样它甚至不进入while循环 ...

6 如何在SQL中使用分页符?

有没有办法在sql中使用分页符?实际上是在shell脚本假脱机命令的帮助下生成报告。一旦到达第35行,我就需要将报告分页到下一页。如何为此编写sql语句? ...

2011-03-31 13:02:46 2 3091   sql
7 如何在SQL中替换数字

我的数据库有很多相似的描述,我想将它们组合在一起,但由于数字不同,它们并没有组合在一起。 那么有什么方法可以掩盖数字并使描述相同。 我们可以在Excel或Notepad ++中使用find和replace来实现,所以无论如何它都可以在SQL中实现。 我知道我们可以使用该函数替换SQL ...

8 如何在行号上显示中断图标?

下图显示了在行号(Xcode 5.1.1)上显示的中断图标: 我注意到Xcode 6(版本6.0(6A279r))没有出现: 如何使中断图标像往常一样重新出现在行号上? ...或者这可能是个错误? ...

2014-08-17 19:09:25 1 19   xcode6
10 如何在iOS中将大量内容分解为更易于管理的部分?

我想为iOS创建一个使用随机80位数字的应用程序,但实际上我可以确定当前的硬件无法处理那么大的数字。 那么,将数字分解成几个小块的好方法是什么? 到目前为止,我能想到的最好的办法是将其分成4个20位块,但是我不满意这样做会占用多少处理器容量。 谢谢您能给我的任何帮助。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM