Фильтрация данных. Оператор WHERE

от автора

в

Оператор WHERE помогает конкретно выбрать нужное нам значения благодаря условиям.

Если условие истинно, то строка попадает в результирующую выборку. В качестве можно использовать операции сравнения, которые сравнивают два выражения:

  • =: сравнение на равенство
  • !=: сравнение на неравенство
  • <>: сравнение на неравенство
  • <: меньше чем
  • >: больше чем
  • <=: меньше чем или равно
  • >=: больше чем или равно

К примеру, выберем все строчки где стоимость меньше 300000 :

SELECT * from new
WHERE price > 300000;
SELECT * from new
WHERE price < 300000;

Критерий фильтрации может представлять и более сложное составное выражение.

Логические операторы

Логические операторы позволяют объединить несколько условий. В MySQL можно использовать следующие логические операторы:

AND оператор логического И.

Она объединяет два выражения:

Выражение1 AND Выражение2 

Только если оба этих выражения одновременно истинны, то и общее условие оператора AND также будет истинно. То есть если и первое условие истинно, и второе.

SELECT * from new
WHERE price > 100000 AND price > 400000;

OR оператор логического ИЛИ.

Она также объединяет два выражения:

Выражение1 OR Выражение2 

Если хотя бы одно из этих выражений истинно, то общее условие оператора OR также будет истинно. То есть если или первое условие истинно, или второе.

SELECT * from new
WHERE price < 100000 OR price > 400000;

NOT оператор .

Если выражение в этой операции ложно, то общее условие истинно.

Например, выберем все машины, у которых модель не vesta:

SELECT * from new
WHERE NOT model = 'vesta';

Приоритет операций

В одном условии при необходимости мы можем объединять несколько логических операций. Однако следует учитывать, что самой приоритетной операцией, которая выполняется в первую очередь, является NOT, менее приоритетная — AND и операция с наименьшим приоритетом — OR. 

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Аватар пользователя yuliaadmin

Об авторе


Поиск по сайту


Полезные ссылки

Ссылки, которые я считаю полезными и хочу поделиться.