-1

質問があります。

2つのデータベーステーブルがあるとしましょう。

Table1          Table2
------          ------

id(PK)          id(FK)

column2         column2

column3         column3

必要なのは、Table2のid(FK)を使用してTable1のcolumn2を取得できるように、1つのクエリを作成することです。1つのクエリでこれを行うにはどうすればよいですか?

ありがとうございました

4

3 に答える 3

3

あなたはただJOINテーブルに必要です。

select t1.column2
from table1 t1
left join table2 t2
   on t1.id = t2.id
于 2012-10-05T11:05:29.663 に答える
1

あなたが探している概念は結合と呼ばれます。これについて詳しくは、たとえばWikipedia(http://en.wikipedia.org/wiki/Join_(SQL))を参照してください。

希望する結果がどのようになるかは私にはわかりません。そのため、SQLステートメントがどのようになるかはわかりません。たぶん、より具体的なデータの例が役立つでしょうか?

于 2012-10-05T11:08:20.613 に答える
1

これをチェックして:

select column2  
from table1 t1 
where t1.id in (select t2.id 
                from tabel2 t2)
于 2012-10-05T11:06:18.520 に答える