MySQL Dual table Join Dual table

5.3k views Asked by At

Is there a way to JOIN fields from the dummy DUAL table in MySQL?

Say I have a

SELECT 1 as n1 FROM DUAL

n1
--
 1

and a

SELECT 2 as n2 FROM DUAL

n2
--
 2

Can I join both selects with a Join in some kind of query as...

SELECT 1 as n1 FROM DUAL JOIN (SELECT 2 as n2 FROM DUAL) ON 1=1

?

1

There are 1 answers

0
xQbert On BEST ANSWER

Here's one way...

Select t1.n1, t2.n2 
from (select 1 as n1) t1 
CROSS JOIN (Select 2 as n2) t2;

Here's another

Select t1.n1, t2.n2 
from (select 1 as n1, 'A' as ID) t1 
INNER JOIN (Select 2 as n2, 'A' as ID) t2
  on T1.Id = T2.ID;

and you could just do

Select 1 as n1, 2 as n2

but I assume there's a reason you need the joins.