




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、条件查询和数据排序条件查询和数据排序 第1页/共18页目标目标 完成本节课程后,学员应该可以做到: 指定查询条件 对查询结果排序 在iSQL*Plus中,使用变量替换第2页/共18页指定查询条件指定查询条件 使用 WHERE 子句: WHERE 子句 要跟在 FROM子句后面.SELECT *|DISTINCT column|expression alias,.FROM tableWHERE condition(s);SELECT employee_id, last_name, job_id, department_idFROM employeesWHERE department_id = 9
2、0 ;第3页/共18页SELECT last_name, job_id, department_idFROM employeesWHERE last_name = Whalen ;字符串和日期字符串和日期 字符串和日期要用单引号括起来 字符串是区分大小写的, 日期数据是依赖于格式的. 缺省的日期格式是 DD-MON-RR.第4页/共18页比较运算符比较运算符运算符运算符含义含义=等于等于大于大于=大于等于大于等于小于小于=小于等于小于等于不等于不等于BETWEEN.AND.在两个值之间在两个值之间 (inclusive)IN(set)和列表中任何一个匹配和列表中任何一个匹配 LIKE和字符模式
3、匹配和字符模式匹配IS NULL是是 null 值值第5页/共18页SELECTfirst_nameFROM employeesWHEREfirst_name LIKE S% ;使用使用 LIKE LIKE中可以通配符 % 表示零个或多个字符. _ 表示1个字符.第6页/共18页SELECT last_name, manager_idFROM employeesWHERE manager_id IS NULL ;使用使用 NULL 用 IS NULL 操作符来检验数值是否为null.第7页/共18页逻辑运算逻辑运算运算符运算符含义含义AND如果参与运算的两个值都是如果参与运算的两个值都是TRU
4、E,则结则结果为果为TRUE.OR参与运算的两个值中,任何一个为参与运算的两个值中,任何一个为TRUE,则结果为则结果为TRUE. NOT如果原值为如果原值为FALSE,则结果为则结果为TRUE第8页/共18页使用使用 ORDER BY 子句子句 使用ORDER BY 子句对返回的数据行排序: ASC: 升序,缺省值 DESC: 降序 ORDER BY 子句只能放在SELECT 语句中最后的部分:SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date ;第9页/共18页排序排序 按降序
5、排列: 按列别名排序: 对多个列排序:SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date DESC ;1SELECT employee_id, last_name, salary*12 annsalFROM employeesORDER BY annsal ;2SELECT last_name, department_id, salaryFROM employeesORDER BY department_id, salary DESC;3第10页/共18页替换变量替换变量 使用 i
6、SQL*Plus 替换变量可以: 用一个&,或者两个&符号,来临时存储变量的值 替换变量可以用在: WHERE 子句 ORDER BY子句 列表达式 表名第11页/共18页SELECT employee_id, last_name, salary, department_idFROM employeesWHERE employee_id = &employee_num ;使用使用 & 替换变量替换变量 变量名前面带一个 &符号,提示用户输入值:第12页/共18页SELECT last_name, department_id, salary*12FROM
7、employeesWHERE job_id = &job_title ;字符和日期类型的替换变量字符和日期类型的替换变量 对字符和日期类型的变量,需要使用单引号:第13页/共18页指定列名,表达式指定列名,表达式SELECT employee_id, last_name, job_id,&column_nameFROM employeesWHERE &conditionORDER BY &order_column ;salarysalary 15000last_name第14页/共18页SELECT employee_id, last_name, job_id,
8、 &column_nameFROM employeesORDER BY &column_name ;使用使用 & 替换变量替换变量 如果变量多次出现,你不想为同一个变量多次输入值,可以使用两个&符号(&) :第15页/共18页使用使用 iSQL*Plus 的的DEFINE 命令命令 使用 iSQL*Plus 的DEFINE 命令可以把值赋给变量. 使用iSQL*Plus 的UNDEFINE命令删除变量DEFINE employee_num = 200SELECT employee_id, last_name, salary, department_idFROM employeesWHERE employee_id = &employee_num ;UNDEFINE employee_num第16页/共18页old 3: WHERE employee_id = &employee_numnew 3: WHERE employee_id = 200SET VERIFY ONSELECT employee_id, last_name, salary
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025能源控股集团所属辽能股份招聘考前自测高频考点模拟试题及答案详解(有一套)
- 2025湖南株洲市行政审批服务局招聘中级雇员2考前自测高频考点模拟试题及答案详解一套
- 2025年东营市东营区高层次及急需紧缺招聘教师(40人)考前自测高频考点模拟试题参考答案详解
- 2025贵州六枝特区科学技术协会招聘公益性岗位人员1人模拟试卷及答案详解(新)
- 2025广西钦州市浦北县县直中学(职校)教师专场招聘55人考前自测高频考点模拟试题完整答案详解
- 2025年汉中市中心医院第二批备案制工作人员招聘(19人)模拟试卷附答案详解(完整版)
- 2025年西藏民族大学人才招聘(33人)模拟试卷附答案详解(完整版)
- 2025江苏南通海润城市发展集团有限公司下属子公司招聘管理人员1人考前自测高频考点模拟试题及1套参考答案详解
- 2025广西崇左凭祥市国防动员办公室公开招聘工作人员1人模拟试卷及答案详解1套
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘48人(第一批)考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年广东省社区《网格员》真题汇编及答案
- 税务师涉税服务相关法律考试练习题及答案2025年
- 2025年浙江高考数学试题及答案详解
- 国旗国歌国徽的课件
- 中小学学生心理健康测评工具汇编
- 2025中新社(北京)国际传播集团有限公司新疆分公司招聘6人考试参考题库及答案解析
- 2025至2030中国海带胶行业发展趋势分析与未来投资战略咨询研究报告
- 2025年中国航空发动机整体叶盘零件市场调查研究报告
- 孕产妇全程保健指南
- 航空理论教学课件
- 县级医院医保管理办法
评论
0/150
提交评论