0

だから、私は次のようなことをしたいとしましょう:

SELECT Query1.a, 
       Query2.b 
FROM   (
           SELECT q as a 
           FROM   somewhere
       ), 
       (   
           SELECT g as b 
           FROM   elsewhere
       )
where  Query 1 is 
       (
           SELECT q as a 
           FROM   somewhere
       ) 
       and Query2 is 
       (
           SELECT g as b 
           FROM   elsewhere
       )

だから、他の2つの選択ステートメントから選択したい。

クエリ 1 はテーブルを生成します

a

value1

クエリ 2 はテーブルを生成します

b

value 2

そして、クエリ 3 (外側の select ステートメント) が生成します

a                   b


value 1            value 2

したがって、基本的に、2 つの結果テーブルは行としてではなく列として結合されます。

何かヒントがあればよろしくお願いします。

4

4 に答える 4

0

これがあなたが探しているものだと思います:

SELECT query1.a, query2.b
FROM 
  (SELECT q as a FROM somewhere) query1,
  (SELECT g as b FROM elsewhere) query2

これは、クエリをテストするための SQLFiddleです。

于 2013-08-23T08:39:51.893 に答える
0

あなたは基本的にあなたの解決策を持っています。クエリの名前だけが不足しているため、次のようにします。

SELECT Query1.a, 
       Query2.b 
FROM   (
           SELECT q as a 
           FROM   somewhere
       ) Query1, 
       (   
           SELECT g as b 
           FROM   elsewhere
       ) Query2
于 2013-08-23T08:33:58.400 に答える