mysql> SELECT column1, column2, ... , columnN
-> FROM table_name
-> WHERE condition1 AND condition2 AND conditionN;
Оператор OR
Выводит запись если хотя бы одно из условий принимает истинное значение.
Синтаксис оператора OR:
mysql> SELECT column1, column2, ... , columnN
-> FROM table_name
-> WHERE condition1 OR condition2 OR conditionN;
Оператор NOT
С помощью оператора NOT можно вывести все записи, которые не соответствуют условию.
Синтаксис оператора NOT:
mysql> SELECT column1, column2, ... , columnN
-> FROM table_name
-> WHERE NOT condition;
Используя круглые скобки, все логические операторы можно комбинировать и получать более сложные и многоуровневые условия.
таблица 5.1. Логические операторы SQL
Логический оператор
|
Действие
|
ALL
|
TRUE, если весь набор сравнений дает результат TRUE
|
AND
|
TRUE, если оба булевых выражения дают результат TRUE
|
ANY
|
TRUE, если хотя бы одно сравнение из набора дает результат TRUE
|
BETWEEN
|
TRUE, если операнд находится внутри диапазона
|
EXISTS
|
TRUE, если подзапрос возвращает хотя бы одну строку
|
IN
|
TRUE, если операнд равен одному выражению из списка или одной или нескольким строкам, возвращаемым подзапросом
|
LIKE
|
TRUE, если операнд совпадает с шаблоном
|
NOT
|
Обращает значение любого другого булевого оператора
|
OR
|
TRUE, если любое булево выражение равно TRUE
|
SOME
|
TRUE, если несколько сравнений из набора дают результат TRUE
|
Оператор Like используется в предложении WHERE для поиска заданного шаблона в столбце. В сочетании с оператором LIKE используются два подстановочных знака:
% - Знак процента представляет ноль, один или несколько символов
_ - Знак подчеркивания представляет один символ
Синтаксис LIKE:
Do'stlaringiz bilan baham: |