1. 程式人生 > >使用where子句過濾表中資料

使用where子句過濾表中資料

where子句後面跟隨著一組條件,可以使用and 、or 、not 關聯在一起,表中資料經過where子句過濾後如果返回true的行才會被返回。

使用數字做條件:

查詢10部門僱員的資訊

select ename,sal,deptno from emp where DEPTNO=10;

查詢工資大於2000的僱員

select ename,sal from emp where sal>2000;

查詢工資介於2000和3000之間的僱員

select ename,sal from emp where sal>2000 and sal<3000

使用字元做條件,字串要放在單引號中,並且大小寫敏感

查詢僱員king的資訊

select ename,sal,deptno from emp where ename='KING';

使用日期做條件,日期要放在單引號中,並且格式敏感:

查詢82年1月23號參加工作的僱員

select ename,hiredate from emp where hiredate='23-JAN-82';

特殊比較符:
between and 相當於 ( >= and <= )
select ename,sal from emp where sal between 2000 and 3000;


in (set list): 列舉方式取資料,in後面跟隨一個集合列表!
select ename,sal from emp where sal in (1000,2000,3000);


like : 能夠做模糊匹配
select ename from emp where ename like 'M%';
select ename,hiredate from emp where hiredate like '%81';
select ename from emp where ename like '_L%';
select ename from emp where ename like '_ _%' escape ' ';


is null (is not null) : 過濾空值
select ename,comm from emp where comm is null;
select ename,comm from emp where comm is not null;