powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / join объяснение
9 сообщений из 9, страница 1 из 1
join объяснение
    #39754720
jtad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет всем. Не могу понять join ы, вот вопрос на self join одной таблицы, правильные ответы join и right join

You want to list all cities that have more than one customer along with the customer details.
Evaluate the following query:

SQL>SELECT c1.custname, c1.city
FROM Customers c1 __________________ Customers c2
ON (c1.city=c2.city AND c1.custname<>c2.custname);

откуда в правом объединении берутся null значения? Если кому не трудно объясните и может быть в виде обычного селекта ссимулируйте правый join, чтобы понять. Заранее спасибо, вот еще таблица если нужна будет

create table custom (
CUSTNO number(4),
CUSTNAME varchar2(45), CITY varchar2(26)
);

insert into custom values(1, 'KING','SEATTLE');
insert into custom values(2, 'GREEN', 'BOSTON');
insert into custom values(3, 'KOCHAR', 'SEATTLE');
insert into custom values(4, 'SMITH', 'NEW YORK');
...
Рейтинг: 0 / 0
join объяснение
    #39754724
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jtad,

Запрос неверный, перемножение одногородних кастомеров (N-1) x (N-1). Для изучения выбери книгу с более продуманными задачами.
...
Рейтинг: 0 / 0
join объяснение
    #39754726
jtad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что значит неверный, это экзаменационные вопросы и ответы? в простом join 2 строки объединения по городам,в right join 4 строки еще нули дополнительно. Неохота отвечать молчите лучше, уже прошлый ответ был странным
...
Рейтинг: 0 / 0
join объяснение
    #39754739
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jtadчто значит неверныйС таким ответом на собеседовании сертификатами можешь подтереться.
jtadмолчите лучшеCовет расчитан на того, кто кое-как сумел прочитать основы 21755259 .
...
Рейтинг: 0 / 0
join объяснение
    #39754742
jtad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,
уймись уже даун
...
Рейтинг: 0 / 0
join объяснение
    #39754746
IgorSm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jtad,
уймись, невежа
Помедитируй в своём запросе чем left join здесь так уж принципиально отличен right join
И обрати таки внимание на SELECT c1.custname, c1.city
именно какие поля выводятся
Может таки дойдёт
...
Рейтинг: 0 / 0
join объяснение
    #39754747
IgorSm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jtad,
уймись, невежа
Помедитируй в своём запросе чем left join здесь так уж принципиально отличен right join
И обрати таки внимание на SELECT c1.custname, c1.city
именно какие поля выводятся
Может таки дойдёт
...
Рейтинг: 0 / 0
join объяснение
    #39754751
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jtadчто значит неверный, это экзаменационные вопросы и ответы?

И что? Те кто-пишет экзаменационные вопросы не боги. А, как показывает GOOGLE, те кто-пишет экзаменационные вопросы Oracle смертные со своеобразной логикой. Формально этот self join вернет "cities that have more than one customer along with the customer details". То что, как уже сказал -2-, тот-же customer высветится N раз их почему-то не волнуют. Они прикрутят DISTINCT и пошлют в production. Ну и следуя той-же логике right self join тоже вернет "cities that have more than one customer along with the customer details" неважно что кроме того что customer высветится N раз еще и куча пустых строк вернется - формально все пучком.

SY.
...
Рейтинг: 0 / 0
join объяснение
    #39754754
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,

Это как на вопрос что написал Балгаков М.А. в года с 1924 по 1928?
правильный ответ
Проберитесь ночью (когда нет библиотекаря) в библиотеку и найдите все книги Булгакова и посмотрите в них год написания
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / join объяснение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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