日期:2014-05-16  浏览次数:20662 次

Oracle培训(二十七)——Oracle 11g 第二章知识点总结——过滤 排序

Oracle培训(二十七)——Oracle 11g 第二章知识点总结——过滤 排序


知识点预览


创建表

插入数据

过滤

排序

 

创建表

 

1. 创建表

create table emp(
       empnonumber(4) not null,
       enamevarchar2(10),
       jobvarchar2(9),
mgr number(4),
hiredate date,
sal number(7,2),
comm  number(7,2),
deptno number(4)
);


 

Create table dept(
       Deptnonumber(4),
       Dnamevarchar2(20),
       Locvarchar2(13)
);


插入数据


1. 插入数据

a) 插入全字段


insert into dept values(10,’Accounting’,’NewYork’);



b)插入某个字段(非全字段插入)


insert into dept(deptno) values(40);


过滤

 

 

1.使用WHERE 子句,将不满足条件的行过滤掉。

SELECT  *|{[DISTINCT] column|expression [alias],...}

FROM    table

[WHERE condition(s)];


2. WHERE 子句紧随 FROM 子句。


3. 字符和日期

a) 字符和日期要包含在单引号中。

b)字符大小写敏感,日期格式敏感。

c) 默认的日期格式是 DD-MON-RR。


4. 比较运算


 


5. 其他比较运算


 


6. Between

 

使用 BETWEEN 运算来显示在一个区间内的值。

SELECTlast_name, salary
FROM   employees
WHERE  salary BETWEEN 2500 AND 3500;


7. IN

使用 IN运算显示列表中的值。

SELECT employee_id, last_name,salary, manage