SQL Server 2008 R2 Express と C# を使用して VS2010 でサイトを開発しています
私のテーブルは次のようなものです:
表1
テーブル 1 からすべての行を選択するクエリを作成したいのですが、choice1
or (2..3) の ID を表示する代わりに、テーブル 2 から名前を取得します。
どうすればいいですか?
前もって感謝します
SQL Server 2008 R2 Express と C# を使用して VS2010 でサイトを開発しています
私のテーブルは次のようなものです:
表1
テーブル 1 からすべての行を選択するクエリを作成したいのですが、choice1
or (2..3) の ID を表示する代わりに、テーブル 2 から名前を取得します。
どうすればいいですか?
前もって感謝します
同じテーブルを 3 回結合することで、この 2 つのテーブルからデータを取得できます。
SELECT table2.name AS choice1name, table2_1.name AS choice2name, table2_2.name AS choice3name
FROM table1 INNER JOIN
table2 ON table1.choice1 = table2.id INNER JOIN
table2 AS table2_1 ON table1.choice2 = table2_1.id INNER JOIN
table2 AS table2_2 ON table1.choice3 = table2_2.id