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

来源:互联网 发布:建筑声学设计软件 编辑:程序博客网 时间:2024/06/06 16:17

数据类型:

数值类型 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)  求余数