2 つのテーブルをマージしたいのですが、mysql の stroeprocedure で union all を使用するとゼロが削除されます。
次の 2 つのテーブル:
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
ユニオンオールを使用するときにゼロ値を保持する方法は?
よろしく、