Вход | Регистрация
 

Как отрабатывает выборка при соединении с пустой таблицей

Как отрабатывает выборка при соединении с пустой таблицей
Я
   Альбатрос
 
29.01.19 - 10:42
"ВЫБРАТЬ
                   |    ЗначенияСвойствОбъектов.Ссылка КАК СпособДоставки,
                   |    НастройкаАдресовДоставки.СпособЗаданияАдресаДоставки,
                   |    НастройкаАдресовДоставки.Значение,
                   |    ЗначенияСвойствОбъектов.Владелец,
                   |    ЗначенияСвойствОбъектов.Родитель
                   |ИЗ
                   |    Справочник.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкаАдресовДоставки КАК НастройкаАдресовДоставки
                   |        ПО ЗначенияСвойствОбъектов.Ссылка = НастройкаАдресовДоставки.СпособДоставки
                   |            И (ЗначенияСвойствОбъектов.Владелец = &СвойствоСпособДоставки)
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    ЗначенияСвойствОбъектов.Наименование";

Если присоединяемая таблица пустая, то:
(ЗначенияСвойствОбъектов.Владелец = &СвойствоСпособДоставки) не отрабатывает, выводятся все записи. То есть при пустой правой таблице не отрабатывает условие по левой, правильно?
 
 
   ДенисЧ
 
1 - 29.01.19 - 10:44
Разумеется.
   youalex
 
2 - 29.01.19 - 10:46
(0) при чем здесь пустая/не пустая.
при ЛС условие накладывается на правую таблицу, а не на левую
   Fram
 
3 - 29.01.19 - 10:46
> То есть при пустой правой таблице не отрабатывает условие по левой, правильно?

Не совсем. При ЛЕВОМ соединении не отработает условие
   Альбатрос
 
4 - 29.01.19 - 11:02
(2) (3) Поясните тупому механизм, ведь я накладываю условие на поле левой таблицы.
   Альбатрос
 
5 - 29.01.19 - 11:03
(3) То есть такое условие в принципе работать не будет?
   Василий Алибабаевич
 
6 - 29.01.19 - 11:05
(4) Левое соединение - все записи левой таблицы и соответствующие им записи правой.
   catena
 
7 - 29.01.19 - 11:05
(4)Это не условие на выборку, это условие на соединение. Условия на выборку накладываются в секции ГДЕ.
   Альбатрос
 
8 - 29.01.19 - 11:07
(6) (7) Вы мне сейчас мир перевернули :) Всем спасибо.
   aleks_default
 
9 - 29.01.19 - 11:54
(8)Поставили с головы на ноги?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует