Технология Microsoft ADO.NET


         

Вводя оператор percent, получаем указанный


Вводя оператор percent, получаем указанный процент записей от общего числа:

select top 5 percent CustomerID from Customers;

В данном случае результат будет в точности таким же, как и при использовании запроса без оператора percent. В чем же дело? Общее число записей поля CustomerID таблицы Customers - 91 (в этом нетрудно убедиться, введя запрос select * from Customers; и переключившись на вкладку
, увидим сообщение: (91 row(s) affected)). Простой подсчет показывает, что пять процентов от 91 равняется 4,55; Query Analyzer округляет это число до пяти и возвращает результат.

Для вывода записей, отвечающих заданному условию, используем оператор where:

select * from Products where UnitPrice > 100;

Этот запрос возвращает все записи из таблицы Products в которых Столбец (поле) UnitPrice имеет значение, большее 100 (рис. 1.38):


Рис. 1.38.  Отбор записей со всеми полями по заданному значению

Можно группировать операторы так:

select ProductName,UnitPrice from Products where UnitPrice > 100;

Здесь извлекаются поля ProductName и UnitPrice из таблицы Products где поле UnitPrice > 100 (рис. 1.39):


Рис. 1.39.  Отбор записей с несколькими полями по заданному значению

Оператор where поддерживает работу со знаками <, >, >=, <=.

Точную выборку осуществляет оператор in, в следующем примере извлекаются лишь те записи, в которых значение поля UnitPrice в точности равно либо 10, либо 15, либо 23 (рис. 1.40):

select ProductName,UnitPrice from Products where UnitPrice in (10,15,23);


Рис. 1.40.  Отбор записей по точному совпадению значений поля UnitPrice

Выборка для значений, лежащих в указанном интервале, осуществляется оператором between первое _значение and второе_значение (рис. 1.41):

select ProductName,UnitPrice from Products where UnitPrice between 10 and 13;


Рис. 1.41.  Отбор записей по значениям в указанном интервале


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий