2つの列をSQLでマージする方法を理解するのに苦労しています(私はそれが初めてです)。それは本当に簡単なはずですが、それを行う方法が見つかりません。2 つの異なる selects ステートメントから 2 つの結果があり、どちらも行数は同じですが、列が異なります。すべての列を一緒に「アタッチ」したいだけです。
例。これは最初のテーブルです:
これは 2 番目の表です。
次のクエリ:
SELECT [t].* FROM [TrainerClass] AS [t];
または単に
SELECT * FROM [TrainerClass];
ここに示す結果が得られます。
次に、2 番目のクエリは次のとおりです。
SELECT [d].[Description] AS [Name] FROM [DescriptionTranslation] AS [d], [TrainerClass] AS [t] WHERE [d].[TableName] = 'TrainerClass' AND [d].[FieldName] = 'Name' AND [d].[Code] = [t].[Code] AND [d].[Language] = 'en-EN';
次の表になります。
かなり簡単です。今、私が単に取得したいのはこれです:
なぜ私はそんなに難しいのですか?それを達成するためにあなたは何をしますか?前もって感謝します!