`
javababy1
  • 浏览: 1201969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一条SQL语句实现其它进制到十进制转换

阅读更多
 -----二进制转换十进制-----------------

以下是引用片段:
  select sum(data1)
  from (select substr('1101', rownum, 1) * power
  (2, length('1101') - rownum) data1
  from dual
  connect by rownum <= length('1101'))


  -----八进制转换十进制-----------------

以下是引用片段:
  select sum(data1)
  from (select substr('1101', rownum, 1) * power
  (8, length('1101') - rownum) data1
  from dual
  connect by rownum <= length('1101'))


  -----十六进制转换十进制-----------------

以下是引用片段:
  select sum(data1)
  from (select (CASE upper(substr('2D', rownum, 1))
  WHEN 'A' THEN '10'
  WHEN 'B' THEN '11'
  WHEN 'C' THEN '12'
  WHEN 'D' THEN '13'
  WHEN 'E' THEN '14'
  WHEN 'F' THEN '15'
  ELSE substr('2D', rownum, 1)
  END) * power(16, length('2D') - rownum) data1
  from dual
  connect by rownum <= length('2D'))

分享到:
评论

相关推荐

    用一条SQL 实现其它进制到十进制的转换

    本文将详细解释如何使用一条SQL语句在Oracle中实现二进制、八进制和十六进制到十进制的转换,并探讨这些转换背后的逻辑。 首先,我们来看二进制到十进制的转换。二进制系统只有两个数字,0和1,其基数是2。在提供的...

    SQL 16进制 转 10进制 ver2 (附建表/插值语句)

    最核心的部分是转换SQL语句,用于将十六进制转换成十进制: ```sql select number16, substring(number16,1,1) a, substring(number16,2,1) b, substring(number16,3,1) c, substring(number16,4,1) d, ...

    Visual SQLTools 2012 Pro – 高效率SQL开发工具

    14、一次执行多条SQL语句。 15、代码及文档自定义生成。 16、表、视图、存储过程、触发器等的创建、编译和执行。 17、DB设计书关联功能。(能将表字段逻辑名称关联到工具中) 18、代码及文档生成。 19、二次开发。...

    Gbase 8s内置函数之其它函数

    例如,使用以下语句可以将十进制数转换为十六进制数: ```sql SELECT HEX(255) AS f_hex1, HEX(65535) AS f_hex2, HEX(2155905152) AS f_hex3, HEX(4294967296) AS f_hex4, HEX(1152921504606846975) AS f_...

    SQL语法大全

    rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\'...

    Oracle 函数大全

    这条SQL语句将创建一个表`table1`并插入三条记录,然后使用SOUNDEX函数找出发音与`weather`相同的记录。 以上就是Oracle数据库中一些常用函数的介绍,通过这些函数的应用,可以极大地提高数据处理的效率和准确性。...

    学习jdbc和Oracle的若干技巧

    默认情况下,JDBC连接会开启自动提交模式,这意味着每执行一条SQL语句都会立即提交到数据库。但在处理批量数据或需要回滚的情况下,关闭自动提交并手动控制事务的提交和回滚是非常必要的。例如,可以通过`conn....

    SQL+SERVER+2008+学习笔记

    ### SQL Server 2008 学习笔记关键知识点...通过这些详细的知识点概述,读者能够对SQL Server 2008的基础安装、配置、管理以及T-SQL的基本语法有一个较为全面的认识,从而更好地学习和掌握SQL Server 2008的相关技术。

    SQL+SERVER数据库入门

    - **数据类型**:SQL Server 支持多种数据类型,例如 bigint(64 位整数)、int(32 位整数)、decimal(十进制数)、numeric(数值类型)、money(货币类型)、datetime(日期时间类型)、char/varchar/nvarchar...

    2021-2022计算机二级等级考试试题及答案No.16779.docx

    19. 八位二进制表示十进制:能用八位二进制表示的最大无符号十进制数是255,因此选项B(333)不正确,选项D(199)正确。 20. ARPAnet历史:ARPAnet最初主要用于军事和科研目的,不是美国的大学研究,选项错误。 ...

    Notes-JAVA面试题

    #### 二、二进制与十进制转换 2. **选择题解析:** 二进制转十进制和十进制转二进制是计算机科学的基础概念。 - A. 错误,\(8_{10} = 1000_2\) - B. 错误,\(4_{10} = 100_2\) - C. 错误,\(10_{10} = 1010_2\) ...

    2021-2022计算机二级等级考试试题及答案No.14906.docx

    10. **十进制与二进制转换**:十进制数29转换成无符号二进制数为11101。 11. **SQL查询总数**:要查询一个表中的总记录数,使用SQL语句`SELECT COUNT(*) FROM tbl_name;`。 12. **C++运算符**:执行`i+=i-1`后,...

    第五章课后习题1

    按位与运算符"&"会将两个数字的对应位进行与操作,1&10(二进制为0001 & 0101)得到0000,转换为十进制即0。 5. 在SQLyog中,用鼠标左键单击“对象浏览器”中的数据库“XSCJ”相当于在“询问窗口中输入USE XSCJ”。...

    JDBC学习笔记

    - **批处理**:将多条SQL语句组合在一起作为单一操作执行。 - **实现方式**: - 使用`Statement.addBatch()`添加SQL语句到批处理队列。 - 调用`Statement.executeBatch()`执行批处理。 #### 二十、可滚动结果集与...

    EXCEL函数表函数大全-资料.doc

    10. DEC2HEX:将十进制数转换为十六进制数。 11. DEC2OCT:将十进制数转换为八进制数。 12. DELTA:计算两个数值的差异。 13. ERFC:计算误差函数。 14.GESTEP:计算阶跃函数。 15. HEX2BIN:将十六进制数转换为二...

    2023年安徽省计算机等级二级考试真题C语言6月参考答案.doc

    3. 二进制数与十进制数的转换:二进制数1001001等值于十进制数73。 4. 软件分类:计算机软件可以分为系统软件和应用软件,应用软件包括AutoCAD、MSN、SQL Server等。 5. Window回收站:Window回收站可以存放从U盘...

    2021-2022计算机二级等级考试试题及答案No.2627.docx

    二进制数转换为十进制,每个位上的数字乘以2的相应次幂再相加。 20. 在浏览窗口打开的情况下,连续添加多条记录应使用 "表" 菜单中的 "追加记录"。 21. 计算机不能直接执行高级语言源程序,需要先通过编译器或解释...

    信用社计算机考试题文.pdf

    - 数制转换:二进制、八进制和十进制之间的转换,例如11011100(二进制)转换为220(十进制)。 3. 其他计算机概念: - Cache:Cache缓存可以缩短CPU访问数据的时间,提高计算机性能。 - I/O接口:位于总线和I/O...

Global site tag (gtag.js) - Google Analytics