Oracle операторы сравнения при выполнении запросов

Для сравнения используются следующие операторы:
 
a = 10    a равно 10       
a != 10    a не равно 10       
a<10    a меньше 10       
a<=10    а меньше или равно 10       
a>10    а больше 10       
a>=10    а больше или равно 10    

AND:
 
Первое выражение    Второе выражение    Выражение1  AND Выражение2       
FALSE                            FALSE                                   FALSE       
FALSE                            TRUE                                    FALSE       
FALSE                            NULL                                     FALSE       
TRUE                             FALSE                                   FALSE       
TRUE                             TRUE                                    TRUE       
TRUE                             NULL                                     FALSE    

OR:
 
Первое выражение    Второе выражение    Выражение1 OR Выражение2       
FALSE                              FALSE                               FALSE       
FALSE                              TRUE                                TRUE       
FALSE                               NULL                                FALSE       
TRUE                               FALSE                               TRUE       
TRUE                               TRUE                                TRUE       
TRUE                               NULL                                TRUE    

NOT:
 
Первое выражение    Второе выражение       
FALSE                              FALSE       
FALSE                              TRUE       
FALSE                              NULL       
TRUE                               FALSE       
TRUE                               TRUE       
TRUE                               NULL    


Пример выборки сотрудников, у которых зарплата меньше 40 тыс.:

SQL> select name_emp, salary from emp where salary < 40000;

NAME_EMP                                  SALARY
---------------------------------------- ----------
max                                              32000
alexander                                     38000
dmitry                                          35000


Пример выборки сотрудников работающих в 20 и 3 кабинете:
SQL> select name_emp, salary, room_num from emp where room_num = 3 OR room_num = 20;

NAME_EMP                                 SALARY   ROOM_NUM
---------------------------------------- ---------- ----------
natalya                                       42000         20
andrey                                        70000          3

Пример выборки сотрудников, чей кабинет больше номера 30 и зарплата больше 30 тыс.:
SQL> select name_emp, salary, room_num from emp where room_num >=30 AND salary > 30000;

NAME_EMP                                 SALARY   ROOM_NUM
---------------------------------------- ---------- ----------
dmitry                                        35000           33



Для использования выборки диапазона значений используется операторы сравнения или ключевые слова BETWEEN и NOT BETWEEN
Пример выборки сотрудников, чья зарплата в диапазоне от 35 до 40 тыс.:
SQL> select name_emp, salary from emp where salary between 35000 and 40000;

NAME_EMP                                     SALARY
---------------------------------------- ----------
alexander                                     38000
dmitry                                          35000

Выбор, исключающий диапазон 35 – 40 тыс.:
SQL> select name_emp, salary from emp where salary not between 35000 and 40000;

NAME_EMP                                  SALARY
---------------------------------------- ----------
max                                           32000
natalya                                      42000
andrey                                       70000

Дополнительная информация