Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Использование оператора (+) вместо left Join в MS Excel? / 6 сообщений из 6, страница 1 из 1
30.06.2015, 21:06
    #38996367
Использование оператора (+) вместо left Join в MS Excel?
Уважаемые коллеги,

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

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

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


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