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;

 

posted on 2011-02-22 18:20  springside5  阅读(150)  评论(0编辑  收藏  举报