У меня есть 5 таблиц с именами:
tbl_rawmaterial
tbl_rawmaterialpurchaseorder // master table 1
tbl_rawmaterialpurchaseorderdetail // detail table 1
tbl_rawmaterialpurchase // master table 2
tbl_rawmaterialpurchasedetail // detail table 2
Теперь tbl_rawmaterial
имеют столбцы:
materialId
materialName
specs
unit
И tbl_rawmaterialpurchaseorder
имеют столбцы:
poId
... // and more
И tbl_rawmaterialpurchase
имеют столбцы:
purchaseId
purchaseorderId
... // and more
Таблица сведений tbl_rawmaterialpurchaseorderdetail
имеет столбцы:
id
masterId
itemId
qty
rate
Таблица сведений tbl_rawmaterialpurchasedetail
имеет столбцы:
id
masterId
itemId
batchNo
qty
rate
это мой запрос:
SELECT
dbname.tbl_rawmaterialpurchasedetail.id,
dbname.tbl_rawmaterialpurchasedetail.masterId,
dbname.tbl_rawmaterialpurchasedetail.itemId,
dbname.tbl_rawmaterialpurchasedetail.batchNo,
dbname.tbl_rawmaterialpurchasedetail.qty,
dbname.tbl_rawmaterialpurchasedetail.rate,
dbname.tbl_rawmaterialpurchaseorderdetail.qty AS orderedqty,
dbname.tbl_rawmaterial.specs,
dbname.tbl_rawmaterial.unit
FROM
dbname.tbl_rawmaterialpurchasedetail,
dbname.tbl_rawmaterialpurchase,
dbname.tbl_rawmaterialpurchaseorder,
dbname.tbl_rawmaterialpurchaseorderdetail,
dbname.tbl_rawmaterial
WHERE
dbname.tbl_rawmaterialpurchase.purchaseId =
dbname.tbl_rawmaterialpurchasedetail.masterId AND
dbname.tbl_rawmaterialpurchaseorder.poId =
dbname.tbl_rawmaterialpurchaseorderdetail.masterId AND
dbname.tbl_rawmaterial.materialId =
dbname.tbl_rawmaterialpurchasedetail.itemId AND
dbname.tbl_rawmaterialpurchaseorderdetail.itemId =
dbname.tbl_rawmaterialpurchasedetail.itemId AND
dbname.tbl_rawmaterialpurchasedetail.masterId = 4 AND
dbname.tbl_rawmaterialpurchaseorder.poId =
dbname.tbl_rawmaterialpurchase.purchaseorderId
До этого данные в таблице
tbl_rawmaterialpurchaseorder
и tbl_rawmaterialpurchaseorderdetail
копируются в
tbl_rawmaterialpurchase
и tbl_rawmaterialpurchasedetail
Я пытался использовать join
, но результат получается другим.
Мне нужна помощь, чтобы преобразовать это в join
Спасибо.