Практическое руководство. Использование выражений в запросах
Чтобы использовать выражение в запросе, можно ввести его непосредственно в области условий либо задать в области SQL как часть инструкции. Ввод выражений схож с вводом имен столбцов.
Совет
Для облегчения просмотра выражений большого размера на экране, можно перетащить разделители столбцов в области условий, чтобы изменить их размер.
Примечание
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.
Отображение выражений в результирующем наборе
Чтобы вывести выражение в результирующем наборе, можно указать выражение вместо столбца в области условий.
Чтобы отобразить выражение в результирующем наборе
В области условий вставьте новую строку сетки.
В столбце Столбец новой строки сетки введите выражение, результаты которого нужно отобразить.
При отображении результатов выражения в результирующем наборе база данных присваивает ему заголовок столбца в формате "Exprn", где n указывает номер выражения в текущем запросе. Этот псевдоним можно заменить более осмысленным.
Сортировка с использованием выражений
В некоторых базах данных можно осуществлять сортировку на основании результатов выражения. Как и для столбцов, следует указать тип и порядок сортировки.
Примечание
Сортировка с использованием выражения допускается не во всех базах данных.Дополнительные сведения см. в документации по своей базе данных.
Чтобы выполнить сортировку с использованием выражения
В области условий вставьте новую строку сетки.
В столбце Столбец новой строки сетки введите выражение, результаты которого нужно отсортировать.
Если нет необходимости выводить выражение в запросе, очистите столбец Фильтр новой строки.
В столбце Тип сортировки выберите параметр По возрастанию или По убыванию, а затем в столбце Порядок сортировки выберите приоритет сортировки для данного выражения.
Поиск с использованием выражений
Существует два способа применять выражения при поиске. Выражение может быть условием, на соответствие которому проверяются значения, либо самим сравниваемым значением.
В следующем ниже примере показано, как использовать выражение в качестве условия в предложении 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() ) )
Способ определения выражения для поиска зависит от того, как оно отображается — как условие или как искомое значение.
Чтобы использовать выражение в качестве условия
В области условий вставьте новую строку сетки.
В столбце Столбец новой строки сетки введите выражение, результаты которого будут использоваться в качестве условия.
В столбце Фильтр новой строки введите значение, которое должно сравниваться с условием.
Чтобы использовать выражение в качестве искомого значения
Добавьте столбец данных или выражение для поиска, если они еще не содержатся в области поиска.
В столбце Фильтр для этого столбца данных или выражения введите выражение, которое должно использоваться как искомое значение.