SQL — Связующие операторы AND и OR

SQL — Связующие операторы AND и OR

От автора: SQL операторы AND и OR используются для более узкого поиска данных через инструкцию SQL. Эти два оператора называются связующими операторами.

Они предоставляют средства для выполнения нескольких сравнений с помощью разных операторов в одной и той же инструкции SQL.

Оператор AND

Оператор AND допускает существование множества условий в условии WHERE инструкции SQL.

Синтаксис

Основной синтаксис оператора AND с условием WHERE выглядит следующим образом:

SELECT cтолбец1, cтолбец2, cтолбецN 
FROM имя_таблицы
WHERE [условие1] AND [условие2]...AND [условиеN];

С помощью оператора AND вы можете комбинировать N-ное количество условий. Для действия, которое должен выполнить оператор SQL, будь то транзакция или запрос, все условия, разделенные AND, должны выполняться.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

Пример

Рассмотрим таблицу CUSTOMERS, содержащую следующие записи:

SQL — Связующие операторы AND и OR

Приведенный ниже код отображает поля ID, Name и Salary из таблицы CUSTOMERS, для которых зарплата превышает 2000, а возраст составляет менее 25 лет:

SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 AND age < 25;

Этот код дает следующий результат -

SQL — Связующие операторы AND и OR

Оператор OR

Оператор OR используется для объединения нескольких условий в условии WHERE инструкции SQL.

Синтаксис

Основной синтаксис оператора OR с условием WHERE выглядит следующим образом:

SELECT cтолбец1, cтолбец2, cтолбецN 
FROM имя_таблицы
WHERE [условие1] OR [условие2]...OR [условиеN]

Вы можете комбинировать N-ное количество условий, используя оператор OR. Для действия, выполняемого инструкцией SQL, будь то транзакция или запрос, должно выполняться одно и ТОЛЬКО одно из условий, разделенных OR.

Пример

Рассмотрим таблицу CUSTOMERS, содержащую следующие записи:

SQL — Связующие операторы AND и OR

Следующий код содержит запрос, который будет извлекать поля ID, Name и Salary из таблицы CUSTOMERS, для которых зарплата больше 2000, а возраст составляет менее 25 лет.

SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 OR age < 25;

Этот код дает следующий результат -

SQL — Связующие операторы AND и OR

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree