объединение 2 таблиц одно значение - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть 2 таблицы:

таблица 1 = отношение, поэтому столбец parent_id и столбец child_id и

таблица 2 - это entity_id и номер статьи. (Entity_id = parent и child -)

Я хочу объединить / выбрать / объединить их, чтобы получить результат, в котором вместо de parent_id и child_id я получаю родительский номер статьи и дочерний номер статьи в 2 столбцах

я вроде бы отстой, можешь ли ты ребята помогите плз?

catalog_product_entity

Entity ID   SKU
34445       10199
59301       10199001001

catalog_product_super_link

product_id  parent_id
59301       34445

результат, который я хочу

parent sku  child sku
10199       10199001001

1 Ответ

0 голосов
/ 24 апреля 2020

Это звучит как два объединения во второй таблице: одно для получения родительского элемента, другое для дочернего:

select ap.article_number parent_article_number, ac.article_number child_article_number
from relations r
inner join articles ap on ap.entity_id = r.parent_id
inner join articles ac on ac.entity_id = r.child_id

Редактировать : ответ на вопрос после Имена таблиц и столбцы были изменены:

select ep.sku parent_sku, ec.sku child_sku
from catalog_product_super_link l
inner join catalog_product_entity ep on ep.entity_id = l.parent_id
inner join catalog_product_entity ec on ec.entity_id = l.product_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...