`
dazhi2010
  • 浏览: 106487 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle小数连接字符串时开头的0不见的问题

阅读更多

小数在连接成字符串的时候,如果小数的开头是0.几的话,前面的"0"会被省略掉,在excel中也有这个特点,具体是为什么不清楚,如:

select 0.8||'%' from dual;--//结果:.8%

 

可以用下面的方式避免,防止导致查询到的最终结果不合适。
select to_char(0.8, '0.0')||'%' from dual--//结果:0.8%

分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    基于oracle小数点前零丢失的问题分析

    - `FM`:这是“填充模式”(Fill Mode),它会去除结果字符串开头的空格,对于数值类型,这可以防止小数点前的0被省略。 - `9999999990`:这部分定义了整数部分的最大宽度,这里是10位,即使实际数字没有这么多位...

    Oracle中判断字段是否为数字

    正则表达式`'^[0-9]+[0-9]$'`表示从字符串开头到结尾都是一个或多个数字(`[0-9]+`),且至少有一个数字(`[0-9]`)。然而,`REGEXP_LIKE`并非所有Oracle版本都支持,因此在不支持正则表达式的环境下,需要使用`TRIM...

    Oracle内建函数大全

    - LTRIM/RTRIM:删除字符串开头或结尾的空白字符。 - REPLACE:在字符串中替换指定的子串。 - UPPER/LOWER:将字符串转换为大写或小写。 3. **日期时间函数** - SYSDATE:获取当前系统日期和时间。 - ADD_...

    oracle教程.ppt

    Oracle提供了两种方式进行字符串连接,`CONCAT`函数和连接运算符`||`。`CONCAT(char1, char2)`将两个字符串拼接在一起,与`char1 || char2`的效果相同。需要注意的是,`CONCAT`只能接受字符串作为参数,而`||`可以...

    80个oracle常用函数总结

    14. TRIM函数:可以剪掉字符串开头(LEADING)或结尾(TRAILING)的指定字符,默认是空格。如TRIM(LEADING ' ' FROM ' gao ')将返回'gao '。 15. ABS函数:返回数值的绝对值。ABS(-100)将返回100。 16. MOD函数:...

    oracle函数.zip

    - LTRIM/RTRIM:删除字符串开头/结尾的空白字符。 - REPLACE:在字符串中替换指定的子串。 3. **日期和时间函数** - SYSDATE:返回当前系统的日期和时间。 - ADD_MONTHS:在日期上增加指定的月数。 - MONTHS_...

    oracle 函数大全

    - **LTRIM**: 去除字符串开头的指定字符。 - 示例:`SELECT LTRIM('Mississippi', 'Mi') FROM DUAL;` 返回 `ssissippi` - **RTRIM**: 去除字符串结尾的指定字符。 - 示例:`SELECT RTRIM('Mississippi', 'pi') ...

    oracle第4章 单行函数

    - `TRIM`: 去除字符串开头或结尾的指定字符。 - `REPLACE`: 替换字符串中的某些字符。 **示例代码**: ```sql SELECT CONCAT('Hello', ' World') AS Concatenated, SUBSTR('Hello World', 2, 5) AS Substring, ...

    oracle常用命令_笔记

    - Oracle使用双竖线`||`进行字符串连接,如`SELECT 'string1' || 'string2' FROM dual`。 7. **算术运算**: - Oracle支持加法(`+`), 减法(`-`), 乘法(`*`), 和除法(`/`)等基本算术运算。 8. **SQL脚本编辑**: ...

    ORACLE函数介绍 ORACLE函数介绍

    - 如果指定了`LEADING`,则删除字符串开头的`c2`字符; - 如果指定了`TRAILING`,则删除字符串结尾的`c2`字符; - 如果指定了`BOTH`,则删除字符串两端的`c2`字符,与不指定参数的效果相同。 以上就是Oracle...

    oracle函数

    14. TRIM函数:可以删除字符串开头(LEADING)或结尾(TRAILING)的指定字符,默认是空格。 15. 数学函数: - ACOS:返回反余弦值,ACOS(-1)将返回π(即180度)。 - ABS:返回数值的绝对值,如ABS(-100)返回100...

    oracle 常用函數

    - `TRIM()`:删除字符串开头和结尾的空格。 - `LPAD()` 和 `RPAD()`:在字符串左侧或右侧填充字符,使其达到指定长度。 2. **数字处理函数**: - `ROUND()`:对数字进行四舍五入。 - `TRUNC()`:截断数字到指定...

    oracle简单笔记

    字符串连接在SQL中同样重要,使用`||`符号实现类似Java中`+`的操作,如`select ename || 'string' || jobdetail from emp_xxx`,可以将多个字段或常量字符串串联在一起。 #### 表结构与数据检索 表的复制可以通过`...

    Oracle SQL Fundamentals Part 1

    - **TRIM**:移除字符串开头或结尾的指定字符。 **示例代码**: ```sql SQL> SELECT INITCAP('oracleSERVER'), CONCAT('Hello','World'), SUBSTR('HelloWorld',1,5), LENGTH('HelloWorld'), INSTR('HelloWorld','W'...

    oracle内部函数大全

    12. **TRIM([LEADING|TRAILING|BOTH] [CHARACTER SET] X FROM Y)**: 删除字符串Y中开头、结尾或两端的字符X。例如,`TRIM(BOTH '-' FROM '---Hello---')`返回`Hello`。 13. **REPLACE(X, Y, Z)**: 将字符串X中的所有...

    oracle 类型转换函数

    10. **TRIM**: 删除字符串开头和结尾的指定字符。例如,`TRIM('S' FROM 'SSMITH')`返回`MITH`。 示例:`SELECT TRIM('S' FROM 'SSMITH') FROM dual;` 11. **REPLACE**: 替换字符串中的一个子串为另一个子串。...

    Oracle 11g详细操作

    - 连接字符串:`CONCAT(column1, column2)` - 转换为小写:`LOWER(column_name)` - 返回字符串长度:`LENGTH(column_name)` - 截取字符串:`SUBSTR(column_name, start, length)` - **数值函数** - 四舍五入:`...

    sql函数大全.pdf

    - `LTRIM()` 和 `RTRIM()`:去除字符串开头或结尾的空格。 - `TRIM()`(在某些SQL方言中,如MySQL):同时去除字符串头尾的空格。 2. **字符转换函数**: - `ASCII()`:返回字符的ASCII码值。 - `CHAR()`:根据...

    Oracle常用函数

    5. TRIM([[LEADING || TRAILING || BOTH] c2 FROM] c1):此函数用于删除字符串c1开头、结尾或两者都有的c2字符。如果没有指定c2,将默认去除c1的首尾空格。 以上只是Oracle常用函数的一部分,实际上Oracle还提供了...

Global site tag (gtag.js) - Google Analytics