『ORACLE』 SQL语句简单应用(二)(11g)
数据类型:
数值类型 number(6)
字符类型 varchar2(10)
日期类型 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;
函数:相当于一个小工具,可以实现一定的功能。
字符类: 1、upper(列名/'SDF') 大写 比如:upper(first_name) 大写功能
2、lower(列名/字符串) 小写
3、initcap (列名/字符串) 首字母大写
4、截取substr(被截取的列名或字符串,从左到右截取的位置,截取的字符数) 截取的字符数省略表示截取到最后
5、concat(列名/'字符串',列名/'字符串') 连接。
6、length(列名/'字符串')统计长度
7、lpad左边补齐 rpad右边补齐 select lpad(first_name,20,'*')from
8、trim('H' from 'HelloWorld')-->elloWorld 把H从字符里去掉
9、replace('JACK and JUE','J','BL')--->BLACK and BLUE 把JACK和JUE中的J替换成BL
10、instr('HelloWorld','W')----> 6 W在HelloWorld中的位置
数值:round()支持四舍五入 0是个个位、-1是十位、1是小数点一位
trunc() 直接截取(不支持四舍五入)
mod(100,2) 求余数