WHERE оператор MySQL

В этом учебном пособии вы узнаете, как использовать MySQL оператор WHERE с синтаксисом и примерами.

Описание

MySQL оператор WHERE используется для фильтрации результатов в операторах SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис оператора WHERE в MySQL:

WHERE conditions;

Параметры или аргументы

conditions - условия, которые должны быть выполнены для выбранных записей.

Пример с одним условием

Рассмотрим некоторые примеры MySQL оператора WHERE.

В этом MySQL примере мы использовали оператор WHERE для фильтрации наших результатов из таблицы contacts. Вышеприведенный запрос SELECT вернет все строки из таблицы contacts, где last_name = 'Markoski'. Поскольку в SELECT используется *, то все поля из таблицы contacts будут отображаться в результирующем наборе.

Пример использования условия AND

В этом MySQL примере используется оператор WHERE для определения нескольких условий. В этом случае в предложении SELECT использует условие AND для возврата всех suppliers, которые находятся в state с именем 'Nevada', и чей supplier_id более 1000.

Пример - использование условия OR

В этом MySQL примере используется оператор WHERE для определения нескольких условий, но вместо использования условия AND оно использует условие OR. В этом случае оператор SELECT возвращает все значения supplier_id, где supplier_name - это 'Apple' или 'Dell'.

Пример объединения условий AND и OR

В этом MySQL примере используется оператор WHERE для определения нескольких условий, он объединяет условия AND и OR. В этом примере будут возвращены все suppliers, которые находятся в state = 'Nevada', а имя supplier_name = 'IBM', а также все suppliers, чей supplier_id превышает 7000.
Скобки определяют порядок оценки условий AND и OR

Пример объединения таблиц

В этом примере MySQL используется оператор WHERE для объединения нескольких таблиц в одном запросе SELECT. Этот оператор SELECT возвращает все значения supplier_name и order_id, если в таблицах suppliers и orders имеется соответствующая запись на основе supplier_id и где suppliers.state равно 'California'.

Подробнее о подключении MySQL joins.