cn02-条件查询和数据排序.ppt

cn02-条件查询和数据排序.ppt

ID:49475667

大小:222.00 KB

页数:18页

时间:2020-02-07

cn02-条件查询和数据排序.ppt_第1页
cn02-条件查询和数据排序.ppt_第2页
cn02-条件查询和数据排序.ppt_第3页
cn02-条件查询和数据排序.ppt_第4页
cn02-条件查询和数据排序.ppt_第5页
资源描述:

《cn02-条件查询和数据排序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、条件查询和数据排序目标完成本节课程后,学员应该可以做到:指定查询条件对查询结果排序在iSQL*Plus中,使用变量替换指定查询条件使用WHERE子句:WHERE子句要跟在FROM子句后面.SELECT*

2、{[DISTINCT]column

3、expression[alias],...}FROMtable[WHEREcondition(s)];SELECTemployee_id,last_name,job_id,department_idFROMemployeesWHEREdepartment_id=90;SELECTlast_na

4、me,job_id,department_idFROMemployeesWHERElast_name='Whalen';字符串和日期字符串和日期要用单引号括起来字符串是区分大小写的,日期数据是依赖于格式的.缺省的日期格式是DD-MON-RR.比较运算符运算符含义=等于>大于>=大于等于<小于<=小于等于<>不等于BETWEEN ...AND...在两个值之间(inclusive)IN(set)和列表中任何一个匹配LIKE和字符模式匹配ISNULL是null值SELECTfirst_nameFROMemployeesWHEREfi

5、rst_nameLIKE'S%';使用LIKELIKE中可以通配符%表示零个或多个字符._表示1个字符.SELECTlast_name,manager_idFROMemployeesWHEREmanager_idISNULL;使用NULL用ISNULL操作符来检验数值是否为null.逻辑运算运算符含义AND如果参与运算的两个值都是TRUE,则结果为TRUE.OR参与运算的两个值中,任何一个为TRUE,则结果为TRUE.NOT如果原值为FALSE,则结果为TRUE使用ORDERBY子句使用ORDERBY子句对返回的数据行排序:AS

6、C:升序,缺省值DESC:降序ORDERBY子句只能放在SELECT语句中最后的部分:SELECTlast_name,job_id,department_id,hire_dateFROMemployeesORDERBYhire_date;…排序按降序排列:按列别名排序:对多个列排序:SELECTlast_name,job_id,department_id,hire_dateFROMemployeesORDERBYhire_dateDESC;1SELECTemployee_id,last_name,salary*12annsalF

7、ROMemployeesORDERBYannsal;2SELECTlast_name,department_id,salaryFROMemployeesORDERBYdepartment_id,salaryDESC;3替换变量使用iSQL*Plus替换变量可以:用一个&,或者两个&&符号,来临时存储变量的值替换变量可以用在:WHERE子句ORDERBY子句列表达式表名SELECTemployee_id,last_name,salary,department_idFROMemployeesWHEREemployee_id=&emp

8、loyee_num;使用&替换变量变量名前面带一个&符号,提示用户输入值:SELECTlast_name,department_id,salary*12FROMemployeesWHEREjob_id='&job_title';字符和日期类型的替换变量对字符和日期类型的变量,需要使用单引号:指定列名,表达式SELECTemployee_id,last_name,job_id,&column_nameFROMemployeesWHERE&conditionORDERBY&order_column;salarysalary>1500

9、0last_nameSELECTemployee_id,last_name,job_id,&&column_nameFROMemployeesORDERBY&column_name;…使用&&替换变量如果变量多次出现,你不想为同一个变量多次输入值,可以使用两个&符号(&&):使用iSQL*Plus的DEFINE命令使用iSQL*Plus的DEFINE命令可以把值赋给变量.使用iSQL*Plus的UNDEFINE命令删除变量DEFINEemployee_num=200SELECTemployee_id,last_name,sala

10、ry,department_idFROMemployeesWHEREemployee_id=&employee_num;UNDEFINEemployee_numold3:WHEREemployee_id=&employee_numnew3:WHEREemploy

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

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

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