WHERE ;LIKE ;BETWEEN ;IN ;OR и AND.Фраза ORDER BY является необязательным компонентом оператора SELECT. Она позволяет вам задавать порядок, в котором строки будут возвращены. Можно задать несколько столбцов, а строки возвращать в порядке возрастания или убывания.
Простейшая форма фразы ORDER BY предоставляет имя одного столбца, который будет использоваться для сортировки строк, возвращенных запросом.
Отсортируйте строки с использованием панели сетки Grid Pane.
, щелкнув на кнопке Grid 

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит только заданные столбцы.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит строки, отсортированные по значению поля OilName.
Отсортируйте строки с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
Примечание. Ключевое слово DESC предписывает SQL Server возвращать строки в порядке убывания. Ключевое слово , которое является необязательным, возвращает строки в порядке возрастания.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит результаты, отсортированные по убывающему порядку значений столбца Oil Name.
Вы можете указывать в фразе ORDER BY несколько столбцов. Если указано несколько столбцов, порядок их следования определяет результат – SQL Server будет сортировать строки по первому столбцу, затем по второму столбцу и т.д.
Совет. Упражнения в этом разделе используют таблицу OilOdors, которая действует как узловая таблица, устанавливающая отношение много-ко-многим между таблицами Oils и Odors. Обычно вам следует использовать внешние ключи, содержащиеся в этой таблице, с помощью связывания. Как это делается, мы рассмотрим в следующем уроке, "Связывание таблиц".
Отсортируйте строки с использованием панели сетки Grid Pane
в панели инструментов конструктора запросов.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только два указанных вами столбца.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит строки, отсортированные сначала по полю OilID, а затем по полю OdorID в соответствии со значениями номеров OilID.
Отсортируйте строки с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит результаты, отсортированные сначала по полю OdorID, а затем по полю OilID.
Воспользовавшись необязательной фразой WHERE оператора SELECT, вы можете задать подмножество строк, которые будут возвращены. Например, вам нужно увидеть лишь тех клиентов, которые за предыдущие 12 месяцев приобрели вашу продукцию на сумму более $10000, либо только названия продуктов, начинающихся с буквы "R". Эти условия вы можете указать с помощью фразы WHERE.
Основу фразы WHERE составляет условие выбора, которое определяет, какие строки будут возвращены. Базовая структура фразы WHERE имеет форму WHERE <столбец> <оператор> < значение>. SQL Server предоставляет полный объем операторов сравнения, показанных в таблице 13-1.
| Оператор | Значение |
|---|---|
| = | Равно |
| > | Больше чем |
| < | Меньше чем |
| >= | Больше или равно |
| <= | Меньше или равно |
| <> | Не равно |
При этом <значение>, указанное в условии WHERE, может быть константой, такой как "Red" или 10000, либо выражением, возвращающим значение, таким как GETDATE. Аналогично, значение <столбец> может быть получено с помощью функций LEFT, которые возвращают указанное число символов, отсчитываемое от начала строки. Мы подробно рассмотрим функции в уроке 24, "Компоненты языка Transact-SQL".
Задайте условие WHERE с использованием панели сетки Grid Pane
и отобразите панель сетки Grid
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только одну строку.
Задайте условие WHERE с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит названия ароматических масел, начинающихся с "R".
В дополнение к стандартному формату фразы WHERE <столбец> <оператор> <значение> SQL Server также поддерживает три специальных оператора: LIKE, который позволяет вам указывать значения с использованием символов замещения, представленных в таблице 13-2; BETWEEN, который позволяет вам задавать диапазон значений; и IN, который позволяет вам задавать множество, в котором содержатся значения.
| Символ замещения | Значение | Пример |
|---|---|---|
| - | Любой одиночный символ | LIKE 'a_' Соответствует "at" и "as", но не "and" |
| % | Любая строка из нуля или более символов | LIKE '%t%' Соответствует "at", "bat" и "together", но не "lucky" |
| [] | Любой определенный символ внутри области или множества | LIKE '[a-c]at' Соответствует "cat" и "bat", но не "fat" LIKE '[ab]at' Соответствует "bat", но не "cat" |
| [^] | Любой определенный символ, не содержащийся в области или множестве | LIKE '[^c]at' Соответствует "bat" и "fat", но не "cat" |
Задайте условие WHERE с использованием оператора LIKE
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит все строки, начинающиеся с "Rose".
Задайте условие WHERE с использованием оператора BETWEEN
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит все строки, начинающиеся с A, B или C.
Примечание. NOT BETWEEN, который работает точно так же, но исключает диапазон значений. Например, LEFT(OilName,1) NOT BETWEEN 'C' AND 'E' будет возвращать все строки, кроме тех, для которых значение OilName начинается с C, D или E.
Задайте условие WHERE с использованием оператора IN
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 8 строк.
Помимо задания фразы WHERE с использованием одиночных выражений в формате <столбец> <оператор> <значение>, вы можете также объединять выражения с помощью логических операторов OR или AND. Условие WHERE в формате <выражение> OR <выражение> будет возвращать строки, которые отвечают одному из условий, в то время как условие WHERE в формате <выражение> AND <выражение> возвращает строки, отвечающие обоим условиям.
Задайте составное условие с использованием оператора OR
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 2 строки.
Задайте составное условие с использованием оператора AND
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 4 строки.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer исключит строку для Rose Otto.
| Чтобы ... | Используйте синтаксис оператора SELECT |
|---|---|
| Выбрать все столбцы в запросе | SELECT * FROM <таблица> |
| Отсортировать строки, возвращаемые запросом | SELECT ... ORDER BY <столбец> |
Выбрать строки с использованием базового условия WHERE |
SELECT ... WHERE <столбец> <оператор> <значение> |
| Выбрать строки с использованием | SELECT ... WHERE <столбец> LIKE LIKE оператор <символы замещения значение> |
Выбрать строки с использованием оператора BETWEEN |
SELECT ... WHERE <столбец> BETWEEN <значение> AND <значение> |
Выбрать строки с использованием оператора IN |
SELECT ... WHERE <столбец> IN (<значение>, <значение>...) |
Объединить условия отбора с помощью оператора OR |
SELECT ... WHERE <условие> OR <условие> |
Объединить условия отбора с помощью оператора AND |
SELECT ... WHERE <условие> AND <условие> |
WHERE ;LIKE ;BETWEEN ;IN ;OR и AND.Фраза ORDER BY является необязательным компонентом оператора SELECT. Она позволяет вам задавать порядок, в котором строки будут возвращены. Можно задать несколько столбцов, а строки возвращать в порядке возрастания или убывания.
Простейшая форма фразы ORDER BY предоставляет имя одного столбца, который будет использоваться для сортировки строк, возвращенных запросом.
Отсортируйте строки с использованием панели сетки Grid Pane.
, щелкнув на кнопке Grid 

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит только заданные столбцы.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов отобразит строки, отсортированные по значению поля OilName.
Отсортируйте строки с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
Примечание. Ключевое слово DESC предписывает SQL Server возвращать строки в порядке убывания. Ключевое слово , которое является необязательным, возвращает строки в порядке возрастания.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит результаты, отсортированные по убывающему порядку значений столбца Oil Name.
Вы можете указывать в фразе ORDER BY несколько столбцов. Если указано несколько столбцов, порядок их следования определяет результат – SQL Server будет сортировать строки по первому столбцу, затем по второму столбцу и т.д.
Совет. Упражнения в этом разделе используют таблицу OilOdors, которая действует как узловая таблица, устанавливающая отношение много-ко-многим между таблицами Oils и Odors. Обычно вам следует использовать внешние ключи, содержащиеся в этой таблице, с помощью связывания. Как это делается, мы рассмотрим в следующем уроке, "Связывание таблиц".
Отсортируйте строки с использованием панели сетки Grid Pane
в панели инструментов конструктора запросов.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только два указанных вами столбца.

в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит строки, отсортированные сначала по полю OilID, а затем по полю OdorID в соответствии со значениями номеров OilID.
Отсортируйте строки с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит результаты, отсортированные сначала по полю OdorID, а затем по полю OilID.
Воспользовавшись необязательной фразой WHERE оператора SELECT, вы можете задать подмножество строк, которые будут возвращены. Например, вам нужно увидеть лишь тех клиентов, которые за предыдущие 12 месяцев приобрели вашу продукцию на сумму более $10000, либо только названия продуктов, начинающихся с буквы "R". Эти условия вы можете указать с помощью фразы WHERE.
Основу фразы WHERE составляет условие выбора, которое определяет, какие строки будут возвращены. Базовая структура фразы WHERE имеет форму WHERE <столбец> <оператор> < значение>. SQL Server предоставляет полный объем операторов сравнения, показанных в таблице 13-1.
| Оператор | Значение |
|---|---|
| = | Равно |
| > | Больше чем |
| < | Меньше чем |
| >= | Больше или равно |
| <= | Меньше или равно |
| <> | Не равно |
При этом <значение>, указанное в условии WHERE, может быть константой, такой как "Red" или 10000, либо выражением, возвращающим значение, таким как GETDATE. Аналогично, значение <столбец> может быть получено с помощью функций LEFT, которые возвращают указанное число символов, отсчитываемое от начала строки. Мы подробно рассмотрим функции в уроке 24, "Компоненты языка Transact-SQL".
Задайте условие WHERE с использованием панели сетки Grid Pane
и отобразите панель сетки Grid
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит только одну строку.
Задайте условие WHERE с использованием панели SQL Pane
и отобразите панель SQL
, щелкнув на кнопках в панели инструментов конструктора запросов.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит названия ароматических масел, начинающихся с "R".
В дополнение к стандартному формату фразы WHERE <столбец> <оператор> <значение> SQL Server также поддерживает три специальных оператора: LIKE, который позволяет вам указывать значения с использованием символов замещения, представленных в таблице 13-2; BETWEEN, который позволяет вам задавать диапазон значений; и IN, который позволяет вам задавать множество, в котором содержатся значения.
| Символ замещения | Значение | Пример |
|---|---|---|
| - | Любой одиночный символ | LIKE 'a_' Соответствует "at" и "as", но не "and" |
| % | Любая строка из нуля или более символов | LIKE '%t%' Соответствует "at", "bat" и "together", но не "lucky" |
| [] | Любой определенный символ внутри области или множества | LIKE '[a-c]at' Соответствует "cat" и "bat", но не "fat" LIKE '[ab]at' Соответствует "bat", но не "cat" |
| [^] | Любой определенный символ, не содержащийся в области или множестве | LIKE '[^c]at' Соответствует "bat" и "fat", но не "cat" |
Задайте условие WHERE с использованием оператора LIKE
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит все строки, начинающиеся с "Rose".
Задайте условие WHERE с использованием оператора BETWEEN
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит все строки, начинающиеся с A, B или C.
Примечание. NOT BETWEEN, который работает точно так же, но исключает диапазон значений. Например, LEFT(OilName,1) NOT BETWEEN 'C' AND 'E' будет возвращать все строки, кроме тех, для которых значение OilName начинается с C, D или E.
Задайте условие WHERE с использованием оператора IN
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 8 строк.
Помимо задания фразы WHERE с использованием одиночных выражений в формате <столбец> <оператор> <значение>, вы можете также объединять выражения с помощью логических операторов OR или AND. Условие WHERE в формате <выражение> OR <выражение> будет возвращать строки, которые отвечают одному из условий, в то время как условие WHERE в формате <выражение> AND <выражение> возвращает строки, отвечающие обоим условиям.
Задайте составное условие с использованием оператора OR
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 2 строки.
Задайте составное условие с использованием оператора AND
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит 4 строки.
в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer исключит строку для Rose Otto.
| Чтобы ... | Используйте синтаксис оператора SELECT |
|---|---|
| Выбрать все столбцы в запросе | SELECT * FROM <таблица> |
| Отсортировать строки, возвращаемые запросом | SELECT ... ORDER BY <столбец> |
Выбрать строки с использованием базового условия WHERE |
SELECT ... WHERE <столбец> <оператор> <значение> |
| Выбрать строки с использованием | SELECT ... WHERE <столбец> LIKE LIKE оператор <символы замещения значение> |
Выбрать строки с использованием оператора BETWEEN |
SELECT ... WHERE <столбец> BETWEEN <значение> AND <значение> |
Выбрать строки с использованием оператора IN |
SELECT ... WHERE <столбец> IN (<значение>, <значение>...) |
Объединить условия отбора с помощью оператора OR |
SELECT ... WHERE <условие> OR <условие> |
Объединить условия отбора с помощью оператора AND |
SELECT ... WHERE <условие> AND <условие> |
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.