Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 13:

Сортировка и выборка строк

Фраза WHERE

Воспользовавшись необязательной фразой WHERE оператора SELECT, вы можете задать подмножество строк, которые будут возвращены. Например, вам нужно увидеть лишь тех клиентов, которые за предыдущие 12 месяцев приобрели вашу продукцию на сумму более $10000, либо только названия продуктов, начинающихся с буквы "R". Эти условия вы можете указать с помощью фразы WHERE.

Базовая фраза WHERE

Основу фразы WHERE составляет условие выбора, которое определяет, какие строки будут возвращены. Базовая структура фразы WHERE имеет форму WHERE <столбец> <оператор> < значение>. SQL Server предоставляет полный объем операторов сравнения, показанных в таблице 13-1.

Таблица 13-1. Операторы сравнения
Оператор Значение
= Равно
> Больше чем
< Меньше чем
>= Больше или равно
<= Меньше или равно
<> Не равно

При этом <значение>, указанное в условии WHERE, может быть константой, такой как "Red" или 10000, либо выражением, возвращающим значение, таким как GETDATE. Аналогично, значение <столбец> может быть получено с помощью функций Transact-SQL, такой как LEFT, которые возвращают указанное число символов, отсчитываемое от начала строки. Мы подробно рассмотрим функции в "Компоненты языка Transact-SQL"

Задайте условие WHERE с использованием панели сетки Grid Pane

  1. Выберите окно номер 2 из меню Windows, чтобы вернуться в окно конструктора Query Designer, используемое нами ранее в этом уроке.
  2. Скройте панель SQL Paneи отобразите панель сетки Grid Pane, щелкнув на кнопках в панели инструментов конструктора запросов.
  3. Введите = 'Eucalyptus' в ячейку условия Criteria строки OilName в панели сетки Grid Pane.
  4. Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только одну строку.
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков