巧用一条SQL语句实现其它进制到十进制转换
2008-10-31 12:34
489 查看
巧用一条SQL语句实现其它进制到十进制转换,具体实现方法如下:
中国站长.站
-----二进制转换十进制----------------- 中.国站长站
中.国站长站
-----八进制转换十进制-----------------
Www_Chinaz_com
中国站长_站,为中文网站提供动力
-----十六进制转换十进制----------------- Www.Chinaz.com
站长.站
注释:
对其它进制可以根据例子将power的底数改成相应的进制就可以了。 Www~Chinaz~com
本文只是一个例子,大家可以把它封装成一个通用函数进行实用。
中国站长.站
-----二进制转换十进制----------------- 中.国站长站
以下为引用的内容: select sum(data1) from (select substr('1101', rownum, 1) * power (2, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
-----八进制转换十进制-----------------
Www_Chinaz_com
以下为引用的内容: select sum(data1) from (select substr('1101', rownum, 1) * power (8, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
-----十六进制转换十进制----------------- Www.Chinaz.com
以下为引用的内容: 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')) |
注释:
对其它进制可以根据例子将power的底数改成相应的进制就可以了。 Www~Chinaz~com
本文只是一个例子,大家可以把它封装成一个通用函数进行实用。
相关文章推荐
- 一条SQL语句实现其它进制到十进制转换
- 巧用一条SQL语句实现其它进制到十进制转换
- 巧用一条SQL语句实现其它进制到十进制转换
- ORACLE中用一条SQL实现其它进制到十进制的转换
- 巧用一条SQL 实现其它进制到十进制转换
- RACLE中用一条SQL实现其它进制到十进制的转换
- 巧用一条SQL 实现其它进制到十进制转换
- 巧用一条SQL 实现其它进制到十进制转换
- ORACLE中用一条SQL实现其它进制到十进制的转换
- 巧用一条SQL 实现其它进制到十进制转换
- ORACLE中巧用一条SQL 实现其它进制到十进制转换(转)
- 巧用一条SQL 实现其它进制到十进制转换
- 用一条SQL 实现其它进制到十进制的转换
- ORACLE中用一条SQL实现其它进制到十进制的转换(转)
- 巧用一条SQL 实现其它进制到十进制转换
- 一条SQL语句实现二进制到十进制的转换
- Oracle中用SQL语句实现进制间互相转换
- 用堆栈实现十进制向其它进制间的转换
- mysql如何用一条sql语句实现不存在就插入,存在的话则更新
- 将十进制整数转换成b进制字符串 (递归和非递归实现)