前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle 数据库入门之----------------------单行函数

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

原创
作者头像
互联网CEO
修改2018-12-12 10:16:20
5100
修改2018-12-12 10:16:20
举报

1,单行函数

 

SQL> --字符函数

SQL> select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写

  2  from dual;

 

转小写      转大写      首字母大写                                              

----------- ----------- -----------                                             

hello world HELLO WORLD Hello World                                             

 

SQL> --substr(a,b) 从a中,第b位开始取

SQL> select substr('Hello World',4) 子串 from dual;

 

子串                                                                            

--------                                                                        

lo World                                                                        

 

SQL> --substr(a,b,c) 从a中,第b位开始取,取c位

SQL> select substr('Hello World',4,3) 子串 from dual;

 

子                                                                              

---                                                                             

lo                                                                              

 

SQL> --length 字符数 lengthb 字节数

SQL> select length('Hello World') 字符,lengthb('Hello World') 字节 from dual;

 

      字符       字节                                                           

---------- ----------                                                           

        11         11                                                           

 

SQL> ed

已写入 file afiedt.buf

 

  1* select length('北京') 字符,lengthb('北京') 字节 from dual

SQL> /

 

      字符       字节                                                           

---------- ----------                                                           

         2          4                                                           

 

SQL> --instr(a,b)

SQL> --在a中,查找b

SQL> select instr('Hello World','ll') 位置 from dual;

 

      位置                                                                      

----------                                                                      

         3                                                                      

 

SQL> --lpad 左填充  rpad 右填充

SQL> -- abcd  ---> 10位

SQL> select lpad('abcd',10,'*') 左,rpad('abcd',10,'*') 右 from dual;

 

左         右                                                                   

---------- ----------                                                           

******abcd abcd******                                                           

 

SQL> --trim 去掉前后指定的字符

SQL> select trim('H' from 'Hello WorldH') from dual;

 

TRIM('H'FR                                                                      

----------                                                                      

ello World                                                                      

 

SQL> --replace

SQL> select replace('Hello World','l','*') from dual;

 

REPLACE('HE                                                                     

-----------                                                                     

He**o Wor*d                                                                     

 

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.93       45.9         46         50          0                          

 

SQL> --截断

SQL> ed

已写入 file afiedt.buf

 

  1  select trunc(45.926,2) 一,trunc(45.926,1) 二,trunc(45.926,0) 三,trunc(45.926,-1) 四,trunc(45.926,-2) 五

  2* from dual

SQL> /

 

        一         二         三         四         五                       

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档