Языки программирования

Операторы SQL: AND и OR

Операторы AND и OR — предикаты языка SQL, служащие для создания логических выражений. В SQL предикатами называются операторы, возвращающие значения TRUE или FALSE. Предикат AND — эквивалент логического умножения (конъюнкции), предикат OR — эквивалент логического сложения (дизъюнкции).

Таблица истинности для предикатов:
Для выполнения условия предиката AND должны быть выполнены оба условия. Для выполнения предиката OR должно быть выполнено хотя бы одно условие.

Предикат AND имеет следующий синтаксис:
boolean_expression AND boolean_expression
Предикат OR имеет следующий синтаксис:
boolean_expression OR boolean_expression
Примеры оператора SQL AND & OR. Имеется следующая таблица Planets:
Пример 1. Используя операторы AND и OR вывести записи планет, у которых радиус планеты меньше 10000 и открытых (OpeningYear) после 1620:
SELECT * FROM Planets WHERE Radius < 10000 AND OpeningYear > 1620;
Пример 2. Используя операторы AND и OR вывести записи планет, названия которых начинаются с буквы «N» или заканчиваются на букву «s» и не имеющие колец:
SELECT *
FROM Planets
WHERE (PlanetName LIKE 'N%'
OR PlanetName LIKE '%s')
AND HavingRings = 'No';
Самостоятельно создайте таблицу Planets и выполните каждый пример. В комментариях можете писать новые примеры к данной таблице и не только.
Самоучитель по SQL