Определение Условий, Используя Логические Операторы
Логическое условие комбинирует результат двух условий к единственному результату, основанному на этих условиях или оно инвертирует результат одного условия.

Строка возвращается, только если общий результат условия является истиной.
Три логических оператора доступны в SQL:
AND
OR
NOT
Все примеры до сих пор определяли только одно условие в предложении WHERE. Можно использовать несколько условий в одном предложении WHERE используя операторы AND и OR.
Использование Оператора AND
AND
требует, чтобы оба условия быть истиной:

В примере оба условия должны быть истиной для каждой записи, которая будет выбрана. Поэтому, только те сотрудники, у которых есть название задания, которое содержит строку 'MAN', и которые зарабатывают 10 000$ или больше, выбираются.
Любой символьный поиск является чувствительным к регистру, то есть, никакие строки не возвращаются, если 'MAN' не будет в верхнем регистре. Также, символьные строки должны быть заключены в кавычки.
Использование Оператора OR
OR
требует, чтобы хотя бы одно условие было истиной:

В этом примере хотя бы одно условие должно быть истиной для каждой записи, которая будет выбрана. Поэтому, любой сотрудник, у которого есть ID задания, которое содержит строку 'MAN', или который зарабатывает 10 000$ или больше, выбирается.
Использование Оператора NOT

Пример на рисунке выводит на экран фамилию и ID задания всех сотрудников, ID задания которых не равен IT_PROG, ST_CLERK или SA_REP.
Отметьте: Оператор NOT может также использоваться с другими операторами SQL, такими как BETWEEN, LIKE и NULL.
... WHERE job_id NOT IN ('AC_ACCOUNT', 'AD_VP') |