Наглядные примеры соединений в запросе
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Очень часто на собеседованиях дается несколько тестовых задач на знание основных механизмов платформы, в которых также присутствуют задачи на понимание структуры запросов, соединения таблиц в запросе.
Эта простая обработка демонстрирует наглядные ответы на вопросы соединения двух таблиц "Офисы" и "Города":
Даны две таблицы: «Офисы» и «Города» (в которых эти офисы расположены). Таблицы связаны по City_ID. На текущий момент в таблицах есть следующие данные:
|
Офисы |
|
Города |
|||
|
Office_ID |
Name |
City_ID |
City_ID |
Name |
|
|
1 |
Офис 1 |
22 |
3 |
Киев |
|
|
2 |
Офис 2 |
3 |
|
22 |
Москва |
|
3 |
Офис 3 |
7 |
|
25 |
Минск |
|
4 |
Офис 4 |
22 |
|
|
|
Сколько строк будет в результате при выполнении следующих запросов?
|
a. |
ВЫБРАТЬ Города.name КАК Город, Офисы.name КАК Офис ИЗ Города КАК Города ПО ИСТИНА |
b. |
ВЫБРАТЬ Города.name КАК Город, Офисы.name КАК Офис ИЗ Города КАК Города ВНУТРЕННЕЕ СОЕДИНЕНИЕ Офисы КАК Офисы ПО Города.city_id = Офисы.city_id |
|
c. |
ВЫБРАТЬ Города.name КАК Город, Офисы.name КАК Офис ИЗ Города КАК Города ЛЕВОЕ СОЕДИНЕНИЕ Офисы КАК Офисы ПО Города.city_id = Офисы.city_id |
d. |
ВЫБРАТЬ Города.name КАК Город, Офисы.name КАК Офис ИЗ Офисы КАК Офисы ЛЕВОЕ СОЕДИНЕНИЕ Города КАК Города ПО (Города.city_id = Офисы.city_id) |
|
e. |
ВЫБРАТЬ Города.name КАК Город, Офисы.name КАК Офис ИЗ Офисы КАК Офисы ПОЛНОЕ СОЕДИНЕНИЕ Города КАК Города ПО (Города.city_id = Офисы.city_id) |
|
|
Вступайте в нашу телеграмм-группу Инфостарт