Операторы SQL AND & OR

Операторы AND и OR используются для фильтрации записей на основе одного или более условий.

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

AND и OR могут комбинировать два или более условий в предложении WHERE.

Если оба первых условия выполняются, оператор И показывает одну запись.

Если хотя бы один из первых двух условий выполняется, оператор ИЛИ показывает одну запись.

Оригинальная таблица (используемая в примерах):

LastName FirstName Адрес City
Adams John Oxford Street Лондон
Bush George Fifth Avenue Нью-Йорк
Carter Thomas Changan Street Пекин
Carter William Xuanwumen 10 Пекин

Пример оператора И

Используйте И, чтобы показать всех людей с фамилией "Carter" и именем "Thomas":

SELECT * FROM Persons WHERE FirstName='Thomas' И LastName='Carter'

Результат:

LastName FirstName Адрес City
Carter Thomas Changan Street Пекин

Пример оператора ИЛИ

Используйте ИЛИ, чтобы показать всех людей с фамилией "Carter" или именем "Thomas":

SELECT * FROM Persons WHERE firstname='Thomas' ИЛИ lastname='Carter'

Результат:

LastName FirstName Адрес City
Carter Thomas Changan Street Пекин
Carter William Xuanwumen 10 Пекин

Комбинация операторов AND и OR

Мы также можем комбинировать AND и OR (используя скобки для создания сложных выражений):

SELECT * FROM Persons WHERE (FirstName='Thomas' ИЛИ FirstName='William')
И LastName='Carter'

Результат:

LastName FirstName Адрес City
Carter Thomas Changan Street Пекин
Carter William Xuanwumen 10 Пекин