10. Условие поиск - KattyOG/Database GitHub Wiki
SELECT возвращает все строки из одного или нескольких столбцов в таблице. Чтобы выбрать строки, удовлетворяющие указанному условию, нужно использовать WHERE.
Синтаксис WHERE в PostgreSQL следующий:
SELECT select_list
FROM table_name
WHERE condition
ORDER BY sort_expression
WHERE появляется сразу после FROM. WHERE использует condition для фильтрации строк, возвращаемых из SELECT.
Значение condition должно быть истинным, ложным или неизвестным. Это может быть логическое выражение или комбинации логических выражений с использованием AND и OR операторов.
Запрос возвращает только те строки, которые удовлетворяют условию condition в WHERE. Другими словами, в набор результатов будут включены только те строки, которые приводят к истинному значению condition.
PostgreSQL оценивает WHERE после FROM и перед SELECT and ORDER BY:
Помимо SELECT оператора, вы можете использовать WHERE в операторе UPDATE и DELETE, чтобы указать строки, которые необходимо обновить или удалить.
Чтобы сформировать условие в WHERE, можно использовать:
Условия | Описание |
---|---|
= | Равно |
> | Больше |
< | Меньше |
>= | Больше либо равно |
<= | Меньше либо равно |
<> or != | Не равно |
AND | Логический оператор И |
OR | Логический оператор ИЛИ |
IN | Вернуть истину, если значение соответствует любому значению в списке |
BETWEEN | Вернуть истину, если значение находится между диапазоном значений |
LIKE | Вернуть истину, если значение соответствует шаблону |
IS NULL | Вернуть истину, если значение NULL |
NOT | Отменить результат других операторов |