Поделиться через


Практическое руководство. Использование выражений в запросах

Чтобы использовать выражение в запросе, можно ввести его непосредственно в области условий либо задать в области SQL как часть инструкции. Ввод выражений схож с вводом имен столбцов.

Совет

Для облегчения просмотра выражений большого размера на экране, можно перетащить разделители столбцов в области условий, чтобы изменить их размер.

Примечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

Отображение выражений в результирующем наборе

Чтобы вывести выражение в результирующем наборе, можно указать выражение вместо столбца в области условий.

Чтобы отобразить выражение в результирующем наборе

  1. В области условий вставьте новую строку сетки.

  2. В столбце Столбец новой строки сетки введите выражение, результаты которого нужно отобразить.

При отображении результатов выражения в результирующем наборе база данных присваивает ему заголовок столбца в формате "Exprn", где n указывает номер выражения в текущем запросе. Этот псевдоним можно заменить более осмысленным.

Сортировка с использованием выражений

В некоторых базах данных можно осуществлять сортировку на основании результатов выражения. Как и для столбцов, следует указать тип и порядок сортировки.

Примечание

Сортировка с использованием выражения допускается не во всех базах данных.Дополнительные сведения см. в документации по своей базе данных.

Чтобы выполнить сортировку с использованием выражения

  1. В области условий вставьте новую строку сетки.

  2. В столбце Столбец новой строки сетки введите выражение, результаты которого нужно отсортировать.

  3. Если нет необходимости выводить выражение в запросе, очистите столбец Фильтр новой строки.

  4. В столбце Тип сортировки выберите параметр По возрастанию или По убыванию, а затем в столбце Порядок сортировки выберите приоритет сортировки для данного выражения.

Поиск с использованием выражений

Существует два способа применять выражения при поиске. Выражение может быть условием, на соответствие которому проверяются значения, либо самим сравниваемым значением.

В следующем ниже примере показано, как использовать выражение в качестве условия в предложении WHERE:

SELECT ord_num, ord_date 
FROM sales
WHERE (price * .9) > 20

В следующем примере показано противоположное использование выражения, где выражение является сравниваемым значением:

SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )

Способ определения выражения для поиска зависит от того, как оно отображается — как условие или как искомое значение.

Чтобы использовать выражение в качестве условия

  1. В области условий вставьте новую строку сетки.

  2. В столбце Столбец новой строки сетки введите выражение, результаты которого будут использоваться в качестве условия.

  3. В столбце Фильтр новой строки введите значение, которое должно сравниваться с условием.

Чтобы использовать выражение в качестве искомого значения

  1. Добавьте столбец данных или выражение для поиска, если они еще не содержатся в области поиска.

  2. В столбце Фильтр для этого столбца данных или выражения введите выражение, которое должно использоваться как искомое значение.

См. также

Ссылки

Структура выражений

Операторы для выражений