
- •Лабораторная работа «Оператор select»
- •Предложение having - наложение ограничений на группировку записей
- •Использование between
- •Использование in (список значений)
- •Использование starting
- •Использование containing
- •Использование функции upper
- •Использование like
- •Использование функции cast
- •Использование подзапросов
- •Дополнительные возможности использования подзапросов, возвращающих единичное значение Использование exists
- •Использование singular
- •Использование подзапросов, возвращающих множество значений Использование all, some
- •Использование having и агрегатных функций для вложенных подзапросов
- •Внешние соединения
- •Union - объединение результатов выполнения нескольких операторов select
- •Использование is null
- •Использование операции сцепления строк
- •Работа с разными бд в одном запросе
Использование операции сцепления строк
Операция || соединяет два строковых значения, которые могут быть представлены выражениями:
<строковое выражение1> || <строковое выражение2>
Операцию || можно использовать как после слова SELECT для указания возвращаемых значений, так и в предложении WHERE.
Пример. Выдать в виде единого столбца имена покупателей и названия их городов (в скобках).
SELECT POKUP || ' (' || GOROD || ')' FROM POKUPATELI
COLUMN1 |
Лира ТОО (МОСКВА) |
Саяны ИЧП (Москва) |
Адмирал АО (С Петербург) |
Работа с разными бд в одном запросе
В одном запросе можно использовать таблицы из разных БД. В этом случае имя таблицы указывается в формате ПсевдонимБД:ИмяТаблицы
Под псевдонимом БД понимается псевдоним, определенный в утилите BDE Administrator.
Ниже приведен пример обращения в одном запросе к таблицам БД InterBase (псевдоним ' MONITOR') и Oracle (псевдоним 'DWH'):
SELECT U.* FROM ":MONITOR:NLS " N, ":DWH:OLAP_UPE" U
WHERE U.SC_CODE = N.COD_SCENARIO
ORDER BY U.SC CODE