2007 Oracle数据库基础教程 无条件查询 口查询所有列 select from dept; 口查询指定列 select deptno, dname from dept; select empno, salo.18 from empi 口使用算术表达式 Select empno, sal*0. 8 from empi 口使用字符常量 Select empno,' Name is: ename from empi 口使用函数 select empno, UPPER ename) from empi
2007 Oracle 数据库基础教程 无条件查询 查询所有列 ◼ select * from dept; 查询指定列 ◼ select deptno,dname from dept; ◼ select empno,sal*0.18 from emp; 使用算术表达式 ◼ Select empno,sal*0.8 from emp; 使用字符常量 ◼ Select empno,’Name is:’, ename from emp; 使用函数 ◼ Select empno,UPPER( ename) from emp;
2007 Oracle数据库基础教程 口改变列标题 Select empno employeename sal As salary, job, dept from empi 口使用连接字符串 Select ename l‘|’1l’ month salary=‘l sal as monthy from emp 口消除重复行 SQL> select [ALL] ename from empi SQL> select DISTINCT ename from empi
2007 Oracle 数据库基础教程 改变列标题 ◼ Select empno employeename,sal AS salary , job,dept from emp; 使用连接字符串 ◼ Select ename || ‘:’ || ’1’ || ’month salary=‘ || sal as monthy from emp 消除重复行 ◼ SQL> select [ALL] ename from emp; ◼ SQL> select DISTINCT ename from emp;
2007 Oracle数据库基础教程 有条件查询 口查询满足条件的元组可以通过 WHERE子句实现。 口 WHERE条件中常用的运算符号 运算符号谓词 比较大小 >,<,>=,<=,<>,!= 确定范围 BETWEEN AND NOT BETWEEN AND 确定集合 IN NOT IN 字符匹配 LIKE NOT LIKE 空值 IS NULL IS NOT NULL 多重条件 AND OR
2007 Oracle 数据库基础教程 有条件查询 查询满足条件的元组可以通过WHERE 子句实现。 WHERE条件中常用的运算符号 运算符号 谓词 比较大小 =, >, <, >=, <=, < >,!= 确定范围 BETWEEN AND,NOT BETWEEN AND 确定集合 IN,NOT IN 字符匹配 LIKE,NOT LIKE 空值 IS NULL,IS NOT NULL 多重条件 AND,OR
2007 Oracle数据库基础教程 口关系运算 select empno, ename, sal from emp where deptno E 10 a select empno ename sal from emp where sa|>1500 口确定范围 谓词 BETWEEN AND与 NOT BETWEEN AND。 select empno, ename, sal, deptno from emp where deptno between 10 and 20 a select empno, ename, sal, deptno from emp where sal not between 1000 and 2000
2007 Oracle 数据库基础教程 关系运算 ◼ select empno,ename,sal from emp where deptno = 10; ◼ Select empno ,ename ,sal from emp where sal>1500 确定范围 ◼ 谓词BETWEEN AND与NOT BETWEEN AND。 ◼ select empno,ename,sal ,deptno from emp where deptno between 10 and 20 ◼ select empno,ename,sal ,deptno from emp where sal not between 1000 and 2000
2007 Oracle数据库基础教程 口确定集合 ■谓词IN可以用来查找属性值属于指定集合的元组。 a select empno, ename, sal, deptno from emp where deptno in(10, 30); 字符匹配 %(百分号)代表任意长(长度为0)字符串。 (下划线)代表任意单个字符。 ESCAPE:转义字符 select empno, ename sal, deptno from emp where ename like S%/oi
2007 Oracle 数据库基础教程 确定集合 ◼ 谓词IN可以用来查找属性值属于指定集合的元组。 ◼ select empno,ename,sal,deptno from emp where deptno in (10,30); 字符匹配 ◼ %(百分号)代表任意长(长度为0)字符串。 ◼ _(下划线)代表任意单个字符。 ◼ ESCAPE:转义字符 ◼ select empno,ename,sal,deptno from emp where ename like 'S%';