oracle数据库查询语句中中将汉字转换成数字进行排序 *** 作怎么 *** 作。

oracle数据库查询语句中中将汉字转换成数字进行排序 *** 作怎么 *** 作。,第1张

如果不是太多的话

select from table order by translate(lie,'一二三四五六七八九','123456789')

太多的话就得另说了

'%张%'代表姓名中出现了张字的,不管出现在哪个位置

_%张%代表至少从第二个字符以后(包括第二个字符)包含有张的,也有可能第一个字符也是张,但后面第二个字符以后(包括第二个字符)也包含有张的

一般来说,是显示双精度的。如果要保留多少位数,则需要用Round函数。。。

例如 select round([字段1]/[字段2]+000000001,2)As [字段3] from 表1。

为什么非要在后面加上000000001呢?这是因为这个函数跟Excel里的稍有不同,你可以分别测试下这两个函数:round(05,0)和round(050000001,0),前者返回0,后者返回1。

以上就是关于oracle数据库查询语句中中将汉字转换成数字进行排序 *** 作怎么 *** 作。全部的内容,包括:oracle数据库查询语句中中将汉字转换成数字进行排序 *** 作怎么 *** 作。、在Oracle数据库条件查询语句中使用'%%','_%%'这两个有什么区别、数据库select语句中进行除法如何保留小数点后数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9866453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存