sql union all语句未报告正确的结果

lmvvr0a8  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(234)

我有一个联盟,我正试图添加一个新的领域。我想汇报一下 supplier_number 列,但当前在运行查询时,无法将该列包含到第二个select中。此表的联接在第一个选择中,而不是union all下的第二个选择中。如果我在第二个select中包含join,它会报告非常不正确的记录数。我要报道的领域是 supplier_number 现场。

SELECT
  si.supplier_number AS 'supplier_number',

FROM
    items_items ii
  JOIN stock_items si ON ii.id = si.inventory_id

UNION ALL

SELECT
  '' AS 'supplier_number',

FROM
  items_items ii
  LEFT JOIN product p ON p.id = ii.product_id;

我知道现在第二个供应商编号通过“”报告为空。
先谢谢你。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题