四、Oracle数据库之学习笔记---Oracle的表的基本查询(1)

时间:2022-09-14 08:40:01

1.查看表结构

desc dept;

2.查询所有的列

select * from dept;

3.查询指定列

select ename from emp;

4.取消重复行

select destinct deptno, job from emp;

查询所有字段执行效率会很低,为提高查询效率,应指定查询的必要列 ,

可以通过 set timing on;打开操作时间显示的开关来测试查询效率

5.使用算术表达式

显示每个雇员的年工资

select sal*13+nvl(comm,0)*13 "年工资",ename from emp;

6.使用列的别名

select ename "姓名",sal*12 as "年收入" from emp;

7.如何处理null值

使用nvl函数来处理,类似mysql的ifnull(isnull,0)

8.where字句

又 :and 例子:select * from emp where ename='123' and sal>1220;

或 :or    例子:select * from emp where ename='123' or sal>1220;

此处再次强调 Oracle 默认的时间格式是"dd-mm月-yyyy"

9.使用like操作符

% :表示任意0到多个字符

_  :表示任意单个字符

例子:

select * from emp where ename like '%yin_' 可查询出 haoyinl