powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Использование оператора (+) вместо left Join в MS Excel?
6 сообщений из 6, страница 1 из 1
Использование оператора (+) вместо left Join в MS Excel?
    #38996367
Уважаемые коллеги,

В Oracle, вместо LEFT JOIN можно написать просто (+).
Иначе говоря, данные операторы тождественны:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id;

select ...
from a,b
where a.id=b.id(+);

Подскажите, плиз, а есть ли оператор (+) в MS Excel? Я настолько к нему привык, что пользоваться LEFT JOIN крайне неудобно и нечитаемо.
...
Рейтинг: 0 / 0
Использование оператора (+) вместо left Join в MS Excel?
    #38996392
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нэту...
...
Рейтинг: 0 / 0
Использование оператора (+) вместо left Join в MS Excel?
    #38996396
LEFT JOIN,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Беляевпользоваться LEFT JOIN крайне неудобно и нечитаемо
Не ты слышал ? "НЕЧИТАЕМО", Карл !!1
Вот этот й-ный п-здец "from a,b,c,d,e,f, ... where a.id=b.id(+)" - это "читаемо", а ясный и документированный "LEFT JOIN " - "нечитаемо" !!!1
...
Рейтинг: 0 / 0
Использование оператора (+) вместо left Join в MS Excel?
    #38996758
Почти во всей документации Oracle используется именно (+), это дело привычки.

Я попробовал в Excel написать условие:
WHERE D.PRS_ID = +D1.PRS_ID
Ошибку не выдал, но вот если я добавляю дополнительные условия, типа "AND +D1.T = ...", то работает не так, как должно для LEFT JOIN.
Главное - нигде не нашел в интернете, как это правильно использовать. Но, раз ошибки нет, может это возможно?
...
Рейтинг: 0 / 0
Использование оператора (+) вместо left Join в MS Excel?
    #38996775
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей БеляевОшибку не выдал, но вот если я добавляю дополнительные условия, типа "AND +D1.T = ...", то работает не так, как должно для LEFT JOIN.
Главное - нигде не нашел в интернете, как это правильно использовать. Но, раз ошибки нет, может это возможно?не выдал, так как воспринимает "+" просто как число со знаком

WHERE в данном контексте будет работать как INNER JOIN
Можно, конечно, написать в WHERE ... OR Anything IS NULL... но это будет еще нечитабельней
...
Рейтинг: 0 / 0
Использование оператора (+) вместо left Join в MS Excel?
    #38996779
Спасибо за ответ.
Жаль, я надеялся. Тема закрыта.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Использование оператора (+) вместо left Join в MS Excel?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]