How will the system know to associate the 'a' value from table1 with the 'd' value from table 2? If someone adds another row to table2 with value 'c' should your query now output
null- c
a - d
b - e
c - f
or
a - c
b - d
c - e
or
a - c
b - d
c - e
null- f
??? --- You have to specify in some way what rules to use to associate the rows from table1 with the rows from table2.
If you just want the rows associated based on alphabetical sorting,
then if the values are unique in each of the tables, (using standard SQL only), try this
Select Z1.ColumnA, z2.ColumnB
From (Select ColumnA,
(Select Count(*)
From Table1
Where ColumnA < t1.ColumnA) RowNo,
From Table1 T1) z1
Join (Select ColumnB,
(Select Count(*)
From Table2
Where ColumnB < t2.ColumnB) RowNo,
From Table2 T2) z2
On z1.RowNo = z2.RowNo
Order By z1.RowNo