4

MySQL のダミー DUAL テーブルからフィールドを結合する方法はありますか?

私が持っていると言う

SELECT 1 as n1 FROM DUAL

n1
--
 1

そして

SELECT 2 as n2 FROM DUAL

n2
--
 2

ある種のクエリで結合を使用して両方の選択を結合できますか...

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

?

4

1 に答える 1

7

これが1つの方法です...

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

ここに別のものがあります

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;

そして、あなたはただすることができます

Select 1 as n1, 2 as n2

しかし、結合が必要な理由があると思います。

于 2014-12-30T19:55:36.877 に答える