Oracle学习_2 sql基本查询命令
1. Oracle登陆命令:sqlplus sys/chenxx(password) as sysdba
2. 用户解锁命令:alter user USER(user_name) account unlock
Oracle_sql函数:
字符函数:
3. 大小写转换:select lower/upper(ename) form emp;
4. 将字符串转换成每个单词以大写开头:select initcap(ename) from emp;
5. 连接两个字符串:select concat(‘ad’,’cd’) from dual;
6. 截取关键字字符串:select substr(ename,2,3) form emp;(从ename的第2个字符开始截取3个字符)
7. 字符串长度:select length(ename) from emp;
8. 替换:select replace (ename,’a’,’A’) from emp;
数值函数:
9. 四舍五入函数:select round(23.456) from dual;
10. 四舍五入保留小数位数:select round(23.456,2) from dual;(保留两位小数,保留位数可为负数)
转换函数:
11. 将数字转换成ascii码:select chr(65) from dual;
12. 将ascii转换成数字:select ascii(‘A’) from dual;
13. 按格式转换字符串:select to_char(sal,’$99,999.9999’) from emp;1600转换后:$1,600.0000
14. 日期格式:select to_char(hiredate,’YYYY-MM-DD HH:MI:SS’) from emp;
15. Select ename,hiredate from emp where hiredate > to_date(‘1981-3-12 12:23:35’,’YYYY-MM-DD HH24:MI:SS’);
16. Select sal form emp where sal > to_number(‘$1,250.00’’$9,999.99’);
17. Select ename,sal*12 + NVL(COMM,0) from emp;(若comm是空值由0代替,不是空值即为原值)
聚集函数:
18. 最大值函数:select max(sal) from emp;
19. 最小值函数:select min(sal) from emp;
20. 平均值函数:select avg(sal) from emp;
21. 求和函数:select sum(sal) from emp;
22. 平均值并保留两位小数:select round(avg(sal),2) form emp;
23. 计数:select count(*) from emp where deptmo = 10;