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

Я пытаюсь сделать заявление join для своего рода инвентарного отчета, но я не уверен, что мне не хватает.

Итак, я попытался сделать обратное для моего оператора соединения, и некоторые столбцы остались пропущенными. Я просто не уверен, что я должен добавить или изменить в коде. Мои таблицы выглядят примерно так:

PRODUCT_TBL: productID|productDescription|stockQuantity

PRODUCT_SUPPLIER_TBL: supplierID|productID|vendorPartID|productCost|purchased Quantity
select PRODUCT_SUPPLIER_TBL.productID,PRODUCT_SUPPLIER_TBL.vendorPartID,PRODUCT_SUPPLIER_TBL.productCost
from PRODUCT_SUPPLIER_TBL
inner join PRODUCT_TBL on PRODUCT_SUPPLIER_TBL.productID = PRODUCT_TBL.productID
order by productCost desc

Я ожидал, что еще один столбец, кроме productID, появится в результатах, но то, что я получил, содержит информацию только от product_supplier_tbl и productID от product_supplier_tbl и product_tbl.

1 Ответ

0 голосов
/ 07 мая 2019

Вы включаете любые столбцы - из любых таблиц, которые вы объединили - в список SELECT, чтобы вернуть их в результаты вашего запроса.

select PRODUCT_SUPPLIER_TBL.productID
,PRODUCT_SUPPLIER_TBL.vendorPartID
,PRODUCT_SUPPLIER_TBL.productCost
,PRODUCT_TBL.product_description --adding a column to the SELECT list
from PRODUCT_SUPPLIER_TBL
inner join PRODUCT_TBL on PRODUCT_SUPPLIER_TBL.productID = PRODUCT_TBL.productID
order by productCost desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...