MySQL双表加入双表

Jav*_* C. 3 mysql join dual-table

有没有办法从MySQL中的虚拟DUAL表中加入字段?

说我有一个

SELECT 1 as n1 FROM DUAL

n1
--
 1
Run Code Online (Sandbox Code Playgroud)

和a

SELECT 2 as n2 FROM DUAL

n2
--
 2
Run Code Online (Sandbox Code Playgroud)

我可以加入两种选择加入某种查询作为...

SELECT 1 as n1 FROM DUAL JOIN (SELECT 2 as n2 FROM DUAL) ON 1=1
Run Code Online (Sandbox Code Playgroud)

xQb*_*ert 5

这是一种方式......

Select t1.n1, t2.n2 
from (select 1 as n1) t1 
CROSS JOIN (Select 2 as n2) t2;
Run Code Online (Sandbox Code Playgroud)

这是另一个

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;
Run Code Online (Sandbox Code Playgroud)

而你可以这样做

Select 1 as n1, 2 as n2
Run Code Online (Sandbox Code Playgroud)

但我认为你需要连接的原因.