Sql 在oracle中,如何在数字之前加零字符
我有如下数据库:Sql 在oracle中,如何在数字之前加零字符,sql,oracle,Sql,Oracle,我有如下数据库: WITH TB AS( SELECT 1 NONB FROM DUAL UNION ALL SELECT 89 NONB FROM DUAL UNION ALL SELECT 193 NONB FROM DUAL ) SELECT * FROM TB 我想将列NONB更改为_char(NONB)并在数字前显示零,如下所示 001 089 189 我该怎么做?谢谢。使用lpad(): 下面是一个。使用lpad(): 下面是一个例子。使用以下方法
WITH TB AS(
SELECT 1 NONB FROM DUAL UNION ALL
SELECT 89 NONB FROM DUAL UNION ALL
SELECT 193 NONB FROM DUAL
)
SELECT * FROM TB
我想将列NONB更改为_char(NONB)
并在数字前显示零,如下所示
001
089
189
我该怎么做?谢谢。使用lpad()
:
下面是一个。使用lpad()
:
下面是一个例子。使用以下方法:
WITH TB AS(
SELECT 1 NONB FROM DUAL UNION ALL
SELECT 89 NONB FROM DUAL UNION ALL
SELECT 193 NONB FROM DUAL
)
SELECT to_char(nonb, 'FM000') FROM TB
使用以下命令:
WITH TB AS(
SELECT 1 NONB FROM DUAL UNION ALL
SELECT 89 NONB FROM DUAL UNION ALL
SELECT 193 NONB FROM DUAL
)
SELECT to_char(nonb, 'FM000') FROM TB
学习谷歌搜索,然后阅读Oracle文档了解其功能。在本例中:学习谷歌搜索,然后阅读Oracle文档了解其功能。在这种情况下: