every one.
I have 2 tables.
tbl_a
id    Col_A   Col_B
1     1       2
3     3       4
tbl_b
id    Col_C   Col_D
1     100     101
2     102     103
4     104     105
I want to make a table such as:
id    Col_A   Col_B   Col_C   Col_D
1     1       2       100     101
2     0       0       102     103
3     3       4       0       0
4     0       0       104     105
I tried the SQL from How to do a FULL OUTER JOIN in MySQL?, but it wasn't the right result I want.
SQL:
SELECT * FROM tbl_a
LEFT  JOIN tbl_b ON tbl_a.id = tbl_b.id
UNION
SELECT * FROM tbl_a
RIGHT JOIN tbl_b ON tbl_a.id = tbl_b.id
Result:
id     Col A  Col B   id(1)   Col C     Col D
1      1      2       1       100       101
3      3      4       (NULL)  (NULL)    (NULL)
(NULL) (NULL) (NULL)  2       102       103
(NULL) (NULL) (NULL)  4       104       105
How can I get the correct result? Any help will be appreciated.
Thank you.
 
     
    