Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Зачем нужен RIGHT JOIN
|
|||
|---|---|---|---|
|
#18+
Долго думал, куда писать вопрос, решил сюда. Вообще-то неплохо было создать форум "Общие вопросы SQL" для общих вопросов и философии так сказать). Не могу найти ни в одной книжке. Зачем нужен RIGHT, если есть LEFT. Нет, ну понятно, что если изменить в запросе LEFT на RIGHT, то результат изменится (и по скорости тоже). Но если при изменении еще таблицы местами поменять в запросе, то он же тем же будет. Может я тонкостей не знаю, или это просто там где лево и право должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 20:44 |
|
||
|
Зачем нужен RIGHT JOIN
|
|||
|---|---|---|---|
|
#18+
Ну есть же "больше", а есть "меньше":) ИМХО RIGHT JOIN и LEFT JOIN - одно и то же, а вот RIGHT OUTER JOIN и LEFT OUTER JOIN при том же порядке таблиц уже отличаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 21:10 |
|
||
|
Зачем нужен RIGHT JOIN
|
|||
|---|---|---|---|
|
#18+
Это сделано исключительно для полноты описания. Все возможные комбинации должны поддерживаться. left outer right outer left inner right inner ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 07:31 |
|
||
|
Зачем нужен RIGHT JOIN
|
|||
|---|---|---|---|
|
#18+
2Cat2: а результаты left inner join и right inner join разве будут различными?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:06 |
|
||
|
Зачем нужен RIGHT JOIN
|
|||
|---|---|---|---|
|
#18+
Denis PopovНу есть же "больше", а есть "меньше":) ИМХО RIGHT JOIN и LEFT JOIN - одно и то же, а вот RIGHT OUTER JOIN и LEFT OUTER JOIN при том же порядке таблиц уже отличаются. BOL: LEFT JOIN or LEFT OUTER JOIN The result set of a left outer join includes all the rows from the left table specified in the LEFT OUTER clause, not just the ones in which the joined columns match. When a row in the left table has no matching rows in the right table, the associated result set row contains null values for all select list columns coming from the right table смысл написанного: OUTER можно не писать, с RIGHT'ом то же самое теперь что касается left inner :-) про контрукцию left inner join QA пишет: Server: Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'inner'. теперь что касается ВСЕХ возможных комбинаций: BOL: INNER JOIN LEFT JOIN or LEFT OUTER JOIN RIGHT JOIN or RIGHT OUTER JOIN FULL JOIN or FULL OUTER JOIN CROSS JOIN надо читать BOL, особенно Денису Попову ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:16 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32767621&tid=1546198]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 474ms |

| 0 / 0 |
