Программный файл: ...\Samples\Data\Innerj.qpr

Запрос, с именем INNERJ, в проекте Решения (Solution), использует обращение к базе данных TESTDATA, где группируются данные из следующих таблиц: ORDERS , CUSTOMER, при выборке используется конструкция Inner Join (внутреннее объединение). Каждая запись в результирующем курсоре имеет поля CUST_ID, COMPANY, и COUNTRY - из таблицы CUSTOMERS, и поле ORDER_ID - из таблицы ORDERS, которые задаются в следующем операторе SELECT-SQL:

  CopyCode imageКопировать Код
SELECT Customer.cust_id, Customer.company, Customer.country,;
Orders.order_id;
FROM testdata!orders INNER JOIN testdata!customer ;
ON Orders.cust_id = Customer.cust_id

Данный запрос возвращает комбинацию записей из двух указанных таблиц, которые объединяются по указанному условию,  Условие объединения данных из этих таблиц построено на ключевом поле cust_id.

Для рассмотренных "Внутренних Объединений" типичным является следующий вопрос. "Какие Заказы имеются для данного Клиента ?". Если  для клиента нет Заказов - то данный клиент не включается в результат запроса, так как в этом случае не выполняется условие соединения данных таблиц.

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

См. также