Фильтрация данных, Использование предложения WHERE

 

В таблицах баз данных обычно содержится очень много информации и довольно редко возникает необходимость выбирать все строки таблицы. Гораздо чаще бывает нужно извлечь какую-то часть данных таблицы для каких-либо действий или отчетов. Выборка только необходимых данных включает в себя критерий поиска, также известный под названием предложение фильтрации.

Select “имя поля 1”, “Имя поля 2”, … “Имя поля N” from “Имя таблицы” where “имя поля 1” “условие1”;

 

 

Например:

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

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

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

WHERE idGroupNumber = '06-101'

 

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

В этом примере используется простая проверка на равенство: сначала проверяется, существует ли в столбце указанное значение, а затем данные фильтруются соответствующим образом. Однако SQL позволяет использовать не только проверку на равенство.

Например:

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

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

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

WHERE Yeartraining <2014

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

Например:

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

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

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

WHERE Yeartraining <=2014

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

Так же возможно одновременное использование и операторов Where и OrderBy

Например:

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

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

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

WHERE Yeartraining <=2014 ORDER BY Name

 

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


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



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