『ORACLE』 SQL语句简单应用(二)(11g)

数据类型:

数值类型 number(6)

字符类型 varchar210

日期类型 date

字符格式大小写敏感,日期格式敏感。

 

逻辑运算符:

or 

and 

not 

优先级  使用括号可以改变优先级


order by 对结果集进行排序

order by salary;按照哪一列进行排序

默认asc,升序

desc  降序

SELECT employee_id,salary FROM employees ORDER BY 2;

order by 后面支持别名

可以按多个列进行排序,先按第一个排,再按第二个排。

SELECT department_id,employee_id,salary FROM employees ORDER BY 1,2;


函数:相当于一个小工具,可以实现一定的功能。

 

字符类:         1upper(列名/'SDF') 大写   比如:upper(first_name) 大写功能

 

                    2lower(列名/字符串小写

 

                    3initcap (列名/字符串首字母大写

           

                    4、截取substr(被截取的列名或字符串,从左到右截取的位置,截取的字符数) 截取的字符数省略表示截取到最后

          

                    5concat(列名/'字符串',列名/'字符串') 连接。

          

                    6length(列名/'字符串')统计长度

       

                    7lpad左边补齐 rpad右边补齐  select lpad(first_name,20,'*')from

 

                    8trim'H' from 'HelloWorld'-->elloWorld  H从字符里去掉  

 

                    9replace('JACK and JUE','J','BL')--->BLACK and BLUE JACKJUE中的J替换成BL

 

                    10instr('HelloWorld','W')----> 6 WHelloWorld中的位置

 

   

数值:round()支持四舍五入  0是个个位、-1是十位、1是小数点一位 

        trunc() 直接截取(不支持四舍五入)    

        mod(100,2)  求余数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值