Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.06.2015, 21:06
|
|||
---|---|---|---|
|
|||
Использование оператора (+) вместо left Join в MS Excel? |
|||
#18+
Уважаемые коллеги, В 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 крайне неудобно и нечитаемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2015, 22:46
|
|||
---|---|---|---|
Использование оператора (+) вместо left Join в MS Excel? |
|||
#18+
Нэту... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2015, 23:00
|
|||
---|---|---|---|
|
|||
Использование оператора (+) вместо left Join в MS Excel? |
|||
#18+
Сергей Беляевпользоваться LEFT JOIN крайне неудобно и нечитаемо Не ты слышал ? "НЕЧИТАЕМО", Карл !!1 Вот этот й-ный п-здец "from a,b,c,d,e,f, ... where a.id=b.id(+)" - это "читаемо", а ясный и документированный "LEFT JOIN " - "нечитаемо" !!!1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2015, 12:28
|
|||
---|---|---|---|
|
|||
Использование оператора (+) вместо left Join в MS Excel? |
|||
#18+
Почти во всей документации Oracle используется именно (+), это дело привычки. Я попробовал в Excel написать условие: WHERE D.PRS_ID = +D1.PRS_ID Ошибку не выдал, но вот если я добавляю дополнительные условия, типа "AND +D1.T = ...", то работает не так, как должно для LEFT JOIN. Главное - нигде не нашел в интернете, как это правильно использовать. Но, раз ошибки нет, может это возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2015, 12:41
|
|||
---|---|---|---|
|
|||
Использование оператора (+) вместо left Join в MS Excel? |
|||
#18+
Сергей БеляевОшибку не выдал, но вот если я добавляю дополнительные условия, типа "AND +D1.T = ...", то работает не так, как должно для LEFT JOIN. Главное - нигде не нашел в интернете, как это правильно использовать. Но, раз ошибки нет, может это возможно?не выдал, так как воспринимает "+" просто как число со знаком WHERE в данном контексте будет работать как INNER JOIN Можно, конечно, написать в WHERE ... OR Anything IS NULL... но это будет еще нечитабельней ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2173450]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 481ms |
0 / 0 |