Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
Здраствуйте!. буду краток... select * from t1 join t2 on (t1.id = t2.id) -- работает также как и : select * from t1 inner join t2 on (t1.id = t2.id) select * from t1 left join t2 on (t1.id = t2.id) -- работает по своему select * from t1 left outer join t2 on (t1.id = t2.id) -- тоже самое select * from t1 outer join t2 on (t1.id = t2.id) -- работать не хочет Incorrect syntax near 'outer'. select * from t1 full outer join t2 on (t1.id = t2.id) -- FULL сам придумал (гдето нашёл наверное) удивительно но и так не работает select * from t1 full join t2 on (t1.id = t2.id) --(неудивительно што неработает) Почему?: чо-то неправильно или просто глюк? Если што-то неправильно то как тогда можно (а мне то нужно) забацать внешнее соедининие Если из неработающего вышеприведённого у Вас работает так и напишите. Значит мой глюк. БУДУ БЛАГОДАРЕН ЗА ЛЮБУЮ ПОМОЩЬ ИЛИ ПРОСТО ВНИМАНИЕ ЗАРАНЕ СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 12:24 |
|
||
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
AFAIK ASE 12.5 не поддерживает full, cross joins, a с outer надо left или right и результат может отличаться от *=, =*. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 19:16 |
|
||
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
select * from t1 join t2 on (t1.id = t2.id) -- работает также как и : select * from t1 inner join t2 on (t1.id = t2.id) Безусловно. select * from t1 left join t2 on (t1.id = t2.id) -- работает по своему Не понял, что значит "работает по-своему". select * from t1 left outer join t2 on (t1.id = t2.id) -- тоже самое да, то же самое. select * from t1 outer join t2 on (t1.id = t2.id) -- работать не хочет LEFT или RIGHT должно быть указано обязательно, иначе не понятно, какая таблица внешняя, какая внутренняя. select * from t1 full outer join t2 on (t1.id = t2.id) -- FULL сам придумал (гдето нашёл наверное) удивительно но и так не работает FULL есть в стандарте, но ASE его не поддерживает. (до 12.5. по крайней мере) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 00:21 |
|
||
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за помощь То что меня интересовало то я благодарая Вам и выяснил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:24 |
|
||
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
На последок у меня остался один вопрос. Вот Вы пишете Zhora с outer надо left или right и результат может отличаться от *=, =*. Если не секрет в каких случаях результат может отличатся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:30 |
|
||
|
ASE 12.5 Што ему ненравится в "outer"?
|
|||
|---|---|---|---|
|
#18+
Это кстати надо добавить в FAQ. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. В примере (1) в "B.fld2 is null" не понятно по смыслу, какое поле B.fld2 имеется в виду - до выполнения JOIN-а, или после него. А это разные вещи - это поле может поменяться в результате выполнения OUTER JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33365336&tid=2013277]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 389ms |

| 0 / 0 |
