oacle数据库培训文档五.doc

oacle数据库培训文档五.doc

ID:51691520

大小:71.00 KB

页数:24页

时间:2020-03-15

oacle数据库培训文档五.doc_第1页
oacle数据库培训文档五.doc_第2页
oacle数据库培训文档五.doc_第3页
oacle数据库培训文档五.doc_第4页
oacle数据库培训文档五.doc_第5页
资源描述:

《oacle数据库培训文档五.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PLSql培训教程课程一、PL/SQL基本查询与排序本课重点:  1、写SELECT语句进行数据库查询  2、进行数学运算  3、处理空值  4、使用别名ALIASES  5、连接列  6、在SQLPLUS中编辑缓冲,修改SQLscriptS  7、ORDERBY进行排序输出。  8、使用WHERE字段。1.写SQL命令要求:1)不区分大小写。2)SQL语句用数字分行,在SQLPLUS中被称为缓冲区。3)最后以;或/结束语句。4)也可以用RUN来执行语句2、例1:SQL>SELECTdept_id,last_name,manager_id          

2、 2FROMs_emp;        2:SQL>SELECTlast_name,salary*12,commission_pct           2FROMs_emp;           对于数值或日期型的字段,可以进行相应的四则运算,优先级与标准的高级语言相同。           SQL>SELECTlast_name,salary,12*(salary+100)           2FROMs_emp;3、列的别名ALIASES:       计算的时候特别有用;       紧跟着列名,或在列名与别名之间加“AS”;       如果别名

3、中含有SPACE,特殊字符,或大小写,要用双引号引起。       例(因字体原因,读者请记住:引号为英文双引号DoubleQuotation):       SQL>SELECTlast_name,salary,         212*(salary+100)”AnnualSalary”         3FROMs_emp;4、连接符号:

4、

5、       连接不同的列或连接字符串       使结果成为一个有意义的短语:       SQL>SELECTfirst_name

6、

7、’’

8、

9、last_name         2

10、

11、’,’

12、

13、title”Em

14、ployees”         3FROMs_emp;5、管理NULL值:       SQL>SELECTlast_name,title,          2salary*NVL(commission_pct,0)/100COMM          3FROMs_emp;          此函数使NULL转化为有意义的一个值,相当于替换NULL。6、ORDERBY操作:       与其他SQL92标准数据库相似,排序如:       SELECTexpr        FROMtable          [ORDERBY[ASC

15、DESC]]; 

16、  从Oracle7release7.0.16开始,ORDERBY可以用别名。   另:通过位置判断排序:   SQL>SELECTlast_name,salary*12      2FROMs_emp        3ORDERBY2;     这样就避免了再写一次很长的表达式。   另:多列排序:   SQL>SELECTlastname,dept_id,salary       2FROMs_emp        3ORDERBYdept_id,salaryDESC;7、限制选取行:         SELECTexpr          FROMta

17、ble            [WHEREcondition(s)]            [ORDERBYexpr];      例1:      SQL>SELECTfirst_name,last_name,start_date          2FROMs_emp          3WHEREstart_dateBETWEEN’09-may-91’          4AND’17-jun-91’;      例2:      SQL>SELECTlast_name          2FROMs_emp           3WHERElast_

18、nameLIKE’_a%’; //显示所有第二个字母为a的last_name      例3:      如果有列为NULL      SQL>SELECTid,name,credit_rating          2FROMs_customer            3WHEREsales_rep_idISNULL;      优先级:       Order       EvaluatedOperator         1  Allcomparisonoperators (=,<>,>,>=,<,<=,IN,LIKE,ISNULL,BETWEEN)2

19、   AND         3     OR课程二

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。