我想从 allinventory_tb
获取描述和模型。
所以我做了内部连接,但是当我要显示描述和模型时。
错误是这样的:
Notice: Undefined index: description , Notice: Undefined index: model.
有什么建议吗?
|allinventory_tb|
----------------
|in_code |
|description |
|model |
---------------
$sql = "select t.itemcode as itemcode ,sum(t.qty) as qty
from (
select itemcode,qty from barcode INNER JOIN allinventory_tb on barcode.itemcode = allinventory_tb.in_code
union all
select itemcode,qty from adjustment_tb INNER JOIN allinventory_tb on adjustment_tb.itemcode = allinventory_tb.in_code where adjustment_tb.status='APPROVED'
union all
select itemcode,(qty * -1) from soldout_pd INNER JOIN allinventory_tb on soldout_pd.itemcode = allinventory_tb.in_code) as t
group by itemcode";
$result = $conn->query($sql);
最佳答案
与您的查询即
$sql = "select t.itemcode as itemcode ,sum(t.qty) as qty
from (
select itemcode,qty from barcode INNER JOIN allinventory_tb on barcode.itemcode = allinventory_tb.in_code
union all
select itemcode,qty from adjustment_tb INNER JOIN allinventory_tb on adjustment_tb.itemcode = allinventory_tb.in_code where adjustment_tb.status='APPROVED'
union all
select itemcode,(qty * -1) from soldout_pd INNER JOIN allinventory_tb on soldout_pd.itemcode = allinventory_tb.in_code) as t
group by itemcode";
$result = $conn->query($sql);
您将无法访问描述和模型列值,因为您没有在查询中指定所需的列名,因此当您尝试在 PHP 中访问查询结果时,您将收到如下通知错误:
Notice: Undefined index: description , Notice: Undefined index: model.
试试这个查询
$sql = "select description,model,t.itemcode as itemcode ,sum(t.qty) as qty
from (
select description,model,itemcode,qty from barcode as bc INNER JOIN allinventory_tb as ait on bc.itemcode = ait.in_code
union all
select description,model,itemcode,qty from adjustment_tb as adt INNER JOIN allinventory_tb as ait1 on adt.itemcode = ait1.in_code where adjustment_tb.status='APPROVED'
union all
select description,model,itemcode,(qty * -1) from soldout_pd as slp INNER JOIN allinventory_tb as ait2 on slp.itemcode = ait2.in_code) as t
group by itemcode";
$result = $conn->query($sql);
希望这对你有用...
关于php - MySQL Union 全部结合 MySQL Inner Join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37915015/