Я хотел бы объединить две таблицы, но он удаляет ноль, когда я использовал union all in stroeprocedure в mysql.Mysql union remove zero
две таблицы, как следующее:
TBL1:
ID VAL1 VAL2
2 3 3
3 3 0
TBL2
ID VAL1 VAL2
3 0 3
4 0 4
Select ID,VAL1,VAL2 FROM TBL1
UNION ALL
Select ID,VAL2,VAL2 FROM TBL2;
ERROR RESULT:
ID VAL1 VAL2
2 3 3
3 3
3 3
4 4
RIGHT RESULT:
ID VAL1 VAL2
2 3 3
3 3 0
3 0 3
4 0 4
Как сохранить Нулевое значение, когда мы используем объединение всех?
С уважением,
[Невозможно воспроизвести се] (http://sqlfiddle.com/#!2/cb003/1). Также есть небольшая проблема (вы дважды выбрали Val2 из второй таблицы), но это не связано с вашей проблемой. – hims056
Ваш запрос работает правильно: http://sqlfiddle.com/#!2/34126/1 Искать ошибку где-то еще – user4035
Эта проблема не может быть воспроизведена с данной информацией. Вы выполняете этот запрос непосредственно в MySQL или через какой-то язык программирования? Какую версию MySQL вы используете? – Manu