ORACL∈ ②限制结果集的返回行数 例2,查询前2条记录 Select from scott. emp where rownum<3 SQL>Select from scott. emp where rownum<3; EMPNO ENAME JOB MGR HIREDATE SAL DEPTNO 7369 SMITH CLERK 98217-12月-88 8 7499 ALLEN SALESMAN 769828-2月-81 第17页
② 限制结果集的返回行数 例2,查询前2条记录 Sl t e ec * from scott.emp where rownum<3; 第 17 页
ORACL∈ ③查询满足条件的行 可以通过 WHERE子句实现。 WHERE字句指定一系列搜索条 件,只有满足条件的行才用来构造结果集。 基本格式: WHERE< search condition(查询条件)> 第18页
③查询满足条件的行 • 可以通过WHERE子句实现。WHERE字句指定一系列搜索条 件,只有满 条件的行才 来构造结 集 有满足条件的行才用来构造结果集。 • 基本格式: WHERE < search_condition(查询条件)> 第 18 页
ORACL∈ search condition为查询条件,可以将多个判定运算的结果 通过逻辑运算符再组成更复杂的查询条件。 一逻辑运算符( and not or) 比较运算符( <><> 一指定范围( between和 not between) 确定集合i与 not in 字符匹配(ike和 not like) 空值比较(isnu和 is not null) 第19页
• search condition search _ condition为查询条件,可以将多个判定运算的结果 可以将多个判定运算的结果 通过逻辑运算符再组成更复杂的查询条件。 – 逻辑运算符(and not or) – 比较运算符(= <> < >) – 指定范围(between 和 not between) – 确定集合 in与not in – 字符匹配(like 和 not like) – 空值比较(is null 和 is not null) 第 19 页
ORACL∈ ●··。逻辑运算符 运算符含义 实例 NoT|逻辑上相反的条件 Where not(产品编号=’0001) AND两个条件必须同时成立Whee产品编号=00nd 产品名称=’电视 oR|两个条件之一成立即可Wher产品编号=000’or产 ‖品名称=’电视 第20页
逻辑运算符 运算符 含义 实例 NOT 逻辑上相反的条件 Where not (产品编号=’0001’) AND 两个条件必须同时成立 Where 产品编号=’0001’ and 产品名称=’电视’ OR 两个条件之一成立即可 Where 产品编号=’0001’ or 产 品名称=’电视’ 第 20 页
ORACL∈ ●··。比较运算符 比较运算符用于比较两个表达式的值,分别是 =<<=>>=<!=!k!等。 注:当两个表达式值均为不空(nu)时,比较运算符返回 逻辑值Ture或 False,而当两个表达式值中有一个为空值 或都为空值时,比较运算符返回 UNKNOWN。 第21页
比较运算符 • 比较运算符用于比较两个表达式的值,分别是 = < <= > >= <> != !< !> 等。 注:当 个表 式 均为 两个表达式值均为不空(null)时,比较 算符返 运 回 逻辑值Ture 或False,而当两个表达式值中有一个为空值 或都为空值时,比较运算符返回UNKNOWN。 第 21 页