Сортировка и выборка строк
Фраза WHERE
Воспользовавшись необязательной фразой WHERE оператора SELECT, вы можете задать подмножество строк, которые будут возвращены. Например, вам нужно увидеть лишь тех клиентов, которые за предыдущие 12 месяцев приобрели вашу продукцию на сумму более $10000, либо только названия продуктов, начинающихся с буквы "R". Эти условия вы можете указать с помощью фразы WHERE.
Базовая фраза WHERE
Основу фразы WHERE составляет условие выбора, которое определяет, какие строки будут возвращены. Базовая структура фразы WHERE имеет форму WHERE <столбец> <оператор> < значение>. SQL Server предоставляет полный объем операторов сравнения, показанных в таблице 13-1.
Оператор | Значение |
---|---|
= | Равно |
> | Больше чем |
< | Меньше чем |
>= | Больше или равно |
<= | Меньше или равно |
<> | Не равно |
При этом <значение>, указанное в условии WHERE, может быть константой, такой как "Red" или 10000, либо выражением, возвращающим значение, таким как GETDATE. Аналогично, значение <столбец> может быть получено с помощью функций Transact-SQL, такой как LEFT, которые возвращают указанное число символов, отсчитываемое от начала строки. Мы подробно рассмотрим функции в "Компоненты языка Transact-SQL"
Задайте условие WHERE с использованием панели сетки Grid Pane
- Выберите окно номер 2 из меню Windows, чтобы вернуться в окно конструктора Query Designer, используемое нами ранее в этом уроке.
- Скройте панель SQL Pane
и отобразите панель сетки Grid Pane
, щелкнув на кнопках в панели инструментов конструктора запросов.
- Введите = 'Eucalyptus' в ячейку условия Criteria строки OilName в панели сетки Grid Pane.
- Нажмите кнопку Run (Выполнить)
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только одну строку.