Oracle provides the following comparison operator to filter rows.
 
----- This query shows data from employees table those employees department id is 90.
| 
Operator | 
Operation | 
| 
= | 
Equal  | 
| 
> | 
Greater Than | 
| 
< | 
Less than | 
| 
>= | 
Greater Than or Equal | 
| 
<= | 
Less than or Equal | 
| 
BETWEEN (Lowest Value)  AND
  (Highest Value) | 
Between Two Value | 
| 
IN  | 
List of value | 
| 
LIKE | 
Match pattern | 
| 
IS NULL | 
Value is null | 
| 
IS NOT NULL | 
Value is not null. | 
----- This query shows data from employees table those employees department id is 90.
SQL> select last_name, salary, department_id
  2  from employees
  3  where department_id=90;
LAST_NAME                     SALARY DEPARTMENT_ID
------------------------- ---------- -------------
King                           24000            90
Kochhar C                      17000            90
De Haan                        17000            90
SQL>
----- 
SQL> select last_name, salary, department_id
  2  from employees
  3  where salary > 20000;
LAST_NAME                     SALARY DEPARTMENT_ID
------------------------- ---------- -------------
King                           24000            90
SQL>
----- 
SQL> select last_name, salary, department_id
  2  from employees
  3  where salary >=24000;
LAST_NAME                     SALARY DEPARTMENT_ID
------------------------- ---------- -------------
King                           24000            90
SQL>
-----
SQL> select last_name, salary, department_id
  2  from employees
  3  where salary between 17000 and 20000;
LAST_NAME                     SALARY DEPARTMENT_ID
------------------------- ---------- -------------
Kochhar C                      17000            90
De Haan                        17000            90
SQL>
-----
SQL> select last_name, salary, department_id, commission_pct
  2  from employees
  3  where department_id = 90
  4  and commission_pct is null;
LAST_NAME                     SALARY DEPARTMENT_ID COMMISSION_PCT
------------------------- ---------- ------------- --------------
King                           24000            90
Kochhar C                      17000            90
De Haan                        17000            90
SQL>
----- 
SQL> select last_name, salary, department_id, commission_pct
  2  from employees
  3  where department_id in (80,90);
LAST_NAME                     SALARY DEPARTMENT_ID COMMISSION_PCT
------------------------- ---------- ------------- --------------
King                           24000            90
Kochhar C                      17000            90
De Haan                        17000            90
Russell                        14000            80             .4
Partners                       13500            80             .3
Errazuriz                      12000            80             .3
------ This query show data from employees those last name start with K.
SQL> select last_name, salary, department_id, commission_pct
  2  from employees
  3  where last_name like 'K%';
LAST_NAME                     SALARY DEPARTMENT_ID COMMISSION_PCT
------------------------- ---------- ------------- --------------
Kaufling                        7900            50
Khoo                            3100            30
King                           10000            80            .35
King                           24000            90
Kochhar C                      17000            90
Kumar                           6100            80             .1
6 rows selected.
 
No comments:
Post a Comment