我有三张桌子。
calculated
我想创建一个查询,其中输出将包含inventory
表中的所有二进制文件以及Calculated
表中包含产品计数的行,即使这些二进制文件应为空也称为项目在现实生活中已经流离失所。示例如下所示。我已经尝试但没有这方面的知识。我可以进行一个查询,其中我相应地看到所有计算的箱子的物理和计算金额,但是我不能输出错误但计算在不在+-------+----------------+-------------------+
| bin | physcal_amount | calculated_amount |
+-------+----------------+-------------------+
| A-1-1 | 2 | 2 |
| A-1-2 | 4 | 4 |
| A-1-3 | - | 15 |
| A-1-4 | 5 | 5 |
| A-1-5 | 22 | 22 |
| A-1-6 | 6 | - |
| A-1-7 | 99 | - |
+-------+----------------+-------------------+
表格中的箱子上的物品。
<label class="control-label mb-10" for="exampleInputuname_1">Uploads</label>
<input type="file" class="form-control" id="exampleInputuname_1"
name="file[]" required>
<a class="add_more" href="">Add More Files</a>
我真诚地希望我已经把这个问题弄清楚了,这是可以理解的。
答案 0 :(得分:1)
如果我的问题是对的:
SELECT StockinId.bin, COALESCE(Inventory.amount,'-') as physcal_amount, COALESCE(Calculated.calculated_needed,'-') as calculated_amount
FROM StockinId
LEFT JOIN Calculated
ON StockinId.bin = Calculated.bin
LEFT JOIN Inventory
ON StockinId.bin = Inventory.bin
WHERE Calculated.calculated_needed IS NOT NULL
OR Inventory.amount IS NOT NULL