0

4つのテーブルを結合しました。

後で参照するにはどうすればよいですか?このテーブルに名前を付けることはできますか?

これは単純な内部結合です。

select *
from table1 as 1
inner join table2 as 2 on x=y
inner join table3 as 3 on a=y
inner join table4 as 3 on z=a

後でコードで参照する場合、どうすればよいでしょうか?

すべて (table1 から z=a まで) を括弧で囲み、その後ろに "as tablename" を入れようとしましたが、うまくいきませんでした。

ヒントはありますか?

4

1 に答える 1

1

Once you provide a name to the table alias, you would refer to the alias in your joins as well as in your SELECT list:

select t1.x,
  t2.y,
  t3.y,
  t4.a
from table1 as t1
inner join table2 as t2 
  on t1.x = t2.y 
inner join table3 as t3 
  on t1.a = t3.y
inner join table4 as t4 
  on t1.z = t4.a

You will see that when I provided the table alias' above I provided a name that began with a letter and not a number.

于 2013-03-04T12:09:39.153 に答える