Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объединение таблиц / 6 сообщений из 6, страница 1 из 1
12.01.2019, 04:08
    #39758673
Зурбаган
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
Подскажите, что все-таки обозначает (+) при объединении таблиц. Всегда пользовался join, но иногда в стречаю и вот такие варианты
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
  b.id,
  b.title,
  b.author,
  b.year_published,
  l.name language
FROM
  books b,
  library.languages l
WHERE
  l.id = b.language_id (+)
ORDER BY  b.id



В чем разница между наличием (+) и его отсутствием?
...
Рейтинг: 0 / 0
12.01.2019, 05:54
    #39758676
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
Может вопрос в том, в чем разница между
WHERE l.id = b.language_id
и
JOIN ON l.id = b.language_id

?
...
Рейтинг: 0 / 0
12.01.2019, 05:56
    #39758677
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
...
Рейтинг: 0 / 0
12.01.2019, 06:05
    #39758680
кит северных морей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
Зурбаган,

это legacy-синтаксис outer join (до 9i).

doc
...
Рейтинг: 0 / 0
12.01.2019, 08:07
    #39758693
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
кит северных морейэто legacyКому и кобыла - невеста.
...
Рейтинг: 0 / 0
14.01.2019, 11:21
    #39759227
rf_mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение таблиц
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объединение таблиц / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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