powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Help me pls, связать 2 таблицы!
11 сообщений из 11, страница 1 из 1
Help me pls, связать 2 таблицы!
    #39260121
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро)

Можно ли связать две таблицы в SQL таким образом, чтобы строчки не перемножались, а сами они при этом были НЕ уникальны?

Например,
таблица a:
id код изделия наименование изделия1 666 Что-то страшное2 777 Что-то на удачу3 888 Какая-то хрень
таблица b:
id код материала наименование материала1 123 Материал 12 124 Материал 23 125 Материал 34 126 Материал 45 127 Материал 5

Итог должен получиться такой:
id код изделия наименование изделия код материала наименование материала1 666 Что-то страшное 123 Материал 12 777 Что-то на удачу 124 Материал 23 888 Какая-то хрень 125 Материал 34 null null 126 Материал 45 null null 127 Материал 5
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260124
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножко неправильно сформулировал, id равно не 1,2,3,4,5; а имеет одно постоянное значение, например, 666999.
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260129
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
STFF соединение по порядковому номеру
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260131
Мизеракль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эмм... full join on A.id = B.id?
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260136
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте комментарий, пожалуйста, второй пост.
Отвлекали – опечатался в первом посте.
Если a.id = b.id, то будет не 5 строк, а 15!
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260138
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic, погуглю. Спс.
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260153
Ryuu,

нумеруешь данные в каждой таблице посредством ROW_NUMBER() OVER(),
соединяешь (FULL JOIN) таблицы по полученному полю-нумератору
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260155
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, гуглить я не стал, когда опечатался идея такая же возникла. Видимо, перевод на летнее время сломал мне мозг. Нужно спать больше 5 часов в день. Всё получилось. Elic, ещё раз спасибо.
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260157
Фотография Ryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх, да, спасибо, затупил.
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260225
разве не то?
...
Рейтинг: 0 / 0
Help me pls, связать 2 таблицы!
    #39260237
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
b left join a using(id)разве не то? 19321627
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Help me pls, связать 2 таблицы!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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