首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么SQL语句从DUAL print 50选择ROUND(45.926,-1

SQL语句中的DUAL是一个虚拟表,它是Oracle数据库中的一个特殊表,用于在没有实际表可用时执行一些简单的查询操作。DUAL表只有一列和一行,可以用于执行一些简单的计算或返回常量值。

在给定的SQL语句中,SELECT ROUND(45.926, -1) FROM DUAL,ROUND函数是用于对数字进行四舍五入的函数。第一个参数是要进行四舍五入的数字,第二个参数是要保留的小数位数。在这个例子中,要对45.926进行四舍五入,并保留到最近的十位数,即保留一位小数。

答案中不提及具体的云计算品牌商,但可以提供腾讯云相关产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Oracle 数据库入门之----------------------单行函数

> --substr(a,b) a中,第b位开始取 SQL> select substr('Hello World',4) 子串 from dual;   子串                                                                            ...> ed 已写入 file afiedt.buf     1* select length('北京') 字符,lengthb('北京') 字节 from dual SQL> /         ...> host cls   SQL> --四舍五入 SQL> select round(45.926,2) 一,round(45.926,1) 二,round(45.926,0) 三,round(45.926...,-1) 四,round(45.926,-2) 五   2  from dual;           一         二         三         四         五                          ...(45.926,2) 一,trunc(45.926,1) 二,trunc(45.926,0) 三,trunc(45.926,-1) 四,trunc(45.926,-2) 五   2* from dual

51800

oralce入门学习

oracle的认识 1.database数据库 2.数据文件 : 数据库的数据是存储在表空间中的,有多个文件组成 3.表空间 一个库被分为多个表空间,一个数据文件只能属于一个表空间 sql...数据库语言 1.DML(数据库操作语言) 其中包括insert,update,delete 2.DDL(数据定义语言) 数据操作语言,其语句包括create,drop, 3.DCL(数据库控制语言)grant...=) //其他的比较运算符 between ...and in like '%%' is null and or not 逻辑否 排序 1.在sql中可以使用 order by 或者order by...5.数值函数 1.ROUND 四舍五入 ROUND(45.926,2) 2.TRUNC 截断 TRUNC(45.926,2) 45.92 3.MOD 求余 MOD(1600,300) 100 日期函数...select nullif(1,2) from dual; -- 遇到第一个非空值就返回 select COALESCE(null,2,null,null,3,5) from dual; 条件表达式

63220

oracle的操作

: 四舍五入 , 小数取几位 ( 预设为 0 ) ROUND(45.926, 2) 45.93 TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理...TRUNC(45.926, 2) 45.92 mod(number1,number2)两个数值相除并返回其余数。...什么是PL/SQL PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点....集成在数据库中 有助于提高程序性能 3.PL/SQL块的基本结构 DECLARE – 可选部分 变量、常量以及类型等 BEGIN – 必要部分 SQL语句 PL/SQL语句 EXCEPTION...中执行的命令 在PL/SQL程序块中可以使用各种SQL命令,但是使用的方法根据命令不同也各不相同 使用SELECT 命令,可以数据库中取出单行数据 使用DML命令,修改数据库中的行 使用COMMIT

1.5K20

一脸懵逼学习oracle

简介: (1):sql是structured query language,结构化查询语言的首字母缩写词; (2):sql是数据库语言,oracle使用该语言存储和检索信息; (3):通过sql可以实现与...,             user_name varchar2(50),             user_time date         )   (2):alter table       -...;即只执行了插入操作,没有执行删除操作  15:SQL SELECT语句 1:select * from table;     select标识选择哪些列   from标识从那个表中选择; 2...);           select * from users where user_id not in (1,2,3);     (c):like模糊查询:使用like运算符选择类似的值,选择条件可以包含字符或者数字...四舍五入:round(45.926,2)=45.93       trunc截断:trunc(45.926,2)=45.92         mod求余:mod(1600,300)=100   (d)

2.1K70

oracle 下一些零散的命令和 sql 语句

以前学过一些数据库相关的知识,回想起来刚入门还是看了传智播客的视频,杨忠科老师的sql语句教程。...for a20(字符串) col 列名 for 99999(数字) // 修改错误的sql语句 跳转到指定错误行 1 修改指定数据 c /form/from 使用ed命令,弹出系统默认的编辑器 // 去重...语句是用\转义 // sql语句解析方式,自右向左解析,一般把and右侧的写比较容易出错的条件,这样右侧出错后就不用再判断左侧了,or也是同样道理 // order by 可以根据字段序号排列 select...) from dual; 结果:he**o wor*d // 四舍五入 select round(45.29, 1) from dual; 结果:45.3 select round(45.29) from...dual; 结果:45 select round(45.29, -1) from dual; 结果:50 // 截断 select trunc(15.789, 2) from dual; 结果:15.78

17420

【DB笔试面试646】在Oracle中,什么是基数(Cardinality)和可选择率(Selectivity)?

当可选择率为1时的可选择性是最差的。...所以,如果目标SQL语句各列之间是以AND来组合的话,那么该SQL语句整个WHERE条件的组合可选择率就等于各个列各自施加查询条件后可选择率的乘积。...在得到了SQL语句整个WHERE条件的组合可选择率后,Oracle会用它来估算整个SQL语句返回结果集的Cardinality,估算的方法就是用目标表的总记录数(NUM_ROWS)乘组合可选择率。...在这种情况下如果还用上述计算方法来计算目标SQL语句整个WHERE条件的组合可选择率并用它来估算返回结果集的Cardinality的话,那么估算结果可能就会与实际结果有较大的偏差,进而可能导致CBO选错执行计划...> select round(1/2) from dual; ROUND(1/2) ---------- 1 在直方图中,由于MIN(Current_ENDPOINT_NUMBER-Previous_ENDPOINT_NUMBER

81930
领券