Как я могу получить имя из другой таблицы, кроме той, которую я звоню? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть две таблицы, одна из которых называется ordersofitems, а другая - products.

Теперь у обеих из них есть столбец productid, но только с моей таблицей products связано имя. Как бы я получил соответствующее имя для каждой строки?

До сих пор у меня есть это утверждение, которое берет и организует таблицу по продукции. Все, что нужно сделать, это связать его с именами в таблице продуктов, но, поскольку я новичок, я застрял.

Я занимался исследованиями и пока не нашел ничего, что было бы "на моем уровне" ", поэтому, если бы кто-то мог помочь мне понять, это было бы фантастически c.

SELECT * FROM orderofitems ORDER BY productid ASC

Я предполагал, что нечто подобное будет работать:

SELECT * FROM (SELECT prod_id FROM orderitems ORDER BY prod_id ASC)

Ответы [ 2 ]

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

Попробуйте это.

SELECT * FROM orderofitems INNER JOIN products ON orderofitems.productid = products.productid;
0 голосов
/ 15 апреля 2020

Вы бы использовали ВНУТРЕННЕЕ СОЕДИНЕНИЕ:

select p.productname,
       o.*
  from ordersofitems o
  inner join products p
    on p.productid = o.productid
  order by o.productname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...