Операторы SQL AND & OR
- Предыдущая страница SQL where
- Следующая страница SQL Order By
Операторы 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 | Пекин |
- Предыдущая страница SQL where
- Следующая страница SQL Order By