Комбинирование предложений WHERE

Все предыдущие предложения WHERE, отфильтровывают данные с использованием одного критерия. Чтобы увеличить уровень контроля над фильтром в SQL, можно использовать несколько предложений WHERE. Эти предложения допустимо использовать двумя способами: в виде предложений AND или OR.

 

Предложение WHERE в операторе SELECT состоит из двух предложений, а ключевое слово AND используется для их объединения.

 

Например:

SELECT [Name],[FullName],[Offsetbook],[idGroupNumber],[Yeartraining]

,[Citizenship],[Datebirth],[Completedtraining],[Reasoncomplete]

,[Datecomplete] FROM [Students02].[dbo].[Student]

WHERE idGroupNumber='06-101' AND Citizenship='РФ'

 

Пример13 (результат выполнения запроса):

 

Действие ключевого слова OR противоположно действию ключевого слова AND. Ключевое слово OR указывает системе управления базой данных выбирать только те строки, которые удовлетворяют хотя бы одному предложению.

 

SELECT [Name],[FullName],[Offsetbook],[idGroupNumber],[Yeartraining]

,[Citizenship],[Datebirth],[Completedtraining],[Reasoncomplete]

,[Datecomplete] FROM [Students02].[dbo].[Student]

WHERE idGroupNumber='06-101' OR idGroupNumber='06-102'

 

 

Пример14 (результат выполнения запроса):

 

Язык SQL (как и большинство других языков) вначале обрабатывает логические операторы AND, а потом уже логические операторы OR.

 

SELECT [Name],[FullName],[Offsetbook],[idGroupNumber],[Yeartraining]

,[Citizenship],[Datebirth],[Completedtraining],[Reasoncomplete]

 ,[Datecomplete] FROM [Students02].[dbo].[Student]

WHERE idGroupNumber='06-101' AND Yeartraining=2015

OR idGroupNumber='06-201'

 

Этот запрос вернет нам результат, состоящий как бы из двух независимых друг от друга результатов:

1)для одновременного выполнения двух условий idGroupNumber='06-101' AND Yeartraining=2015

2)для выполнения условия idGroupNumber='06-201'

 

Пример15 (результат выполнения запроса):

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: