SQL Union ALL语句未报告正确结果

时间:2018-12-03 18:19:57

标签: mysql union-all

我有一个UNION ALL,我想向其中添加新字段。我想报告supplier_number列,但是当前在运行查询时,我无法将该列包括在第二选择中。 对该表的联接位于第一个选择内,但不在所有联合下方的第二个选择内。 如果我在第二个选择中包括该联接,它将报告严重错误的记录数。 我要报告的字段是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;

我现在知道第二个Supplier_number通过''报告为空。

谢谢。

0 个答案:

没有答案