Оператор SQL Union ALL не сообщает о правильных результатах - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть СОЮЗ ВСЕ, к которому я пытаюсь добавить новое поле.Я хочу сообщить о столбце supplier_number, но в настоящее время при выполнении запроса я не могу включить этот столбец во второй выбор.Соединение с этой таблицей находится внутри первого выбора, но не второго выбора под объединением all.Если я включаю объединение во второй выбор, оно сообщает о крайне неправильном количестве записей.Поле, о котором я пытаюсь сообщить, является полем 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;

Я знаю, что сейчас второй номер_поставщика сообщает пустое значение через ''.

Заранее спасибо.

...