4

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

?

Javier Novoa C.
  • 11,257
  • 13
  • 57
  • 75

1 Answers1

7

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.

xQbert
  • 34,733
  • 2
  • 41
  • 62