私たちは、プライマリテーブルとセカンダリテーブルを比較する必要があります。クエリは結果を返し、第1テーブルのデータが第2テーブルの行ごとに存在するかどうかをユーザーに知らせる追加の列「STATUS」を含みます。 私は必要な結果を得る方法を理解することができません。実行時に新しい列を作成するSQLクエリ
-3
A
答えて
2
2つのテーブルの構造を表示できませんでした。そのため、2つのテーブルの間に(少なくとも)1つの共通の列があり、それらのテーブルに参加することができます。
select t1.*, t2.*,
case
when t1.id is null then 'not present in TABLE_1'
when t2.id is null then 'not present in TABLE_2'
else 'present in both tables'
end as status
from table_1 t1
full outer join table_2 t2 on t1.some_id = t2.some_id
some_id
の代わりに実際の列名を使用する必要があります。これはまた、列some_id
が2つのテーブルのいずれかにNULL
の値を含まないことを前提としています。
+0
@MaheswaranRavisankar:ありがとうございます(私は常にOracleにその制限があることを忘れています) –
関連する問題
- 1. 実行時に新しいオブジェクトテンプレートを作成するiPhone
- 2. 新しいテーブル作成時にmysqlのストアドプロシージャを実行する
- 3. 実行時に新しいラジオボタンオプションを作成する
- 4. Sqlクエリ新しいテーブルを作成
- 5. SQLクエリ実行時にスクリプトを実行する
- 6. ユーザが作成したSQLクエリを実行する
- 7. 新しいSQLテーブルを作成するためのC#コードからsqlクエリを実行
- 8. Java:実行時に型の新しい実装を作成しますか?
- 9. イベントに登録し、実行時に新しいメソッドを作成する - c#
- 10. 実行時にSQLクエリを生成し、asp.netのgridviewにデータをバインドします。
- 11. 実行時にSpringを使用して新しいフィールドを作成する
- 12. 実行時にEFモデルを変更して新しいエンティティを作成する
- 13. SQLで新しい列を作成
- 14. SQL - 単一の列を分離し、列データに基づいて新しい列を作成するクエリ。
- 15. SQLの更新ステートメントを作成して実行する方法
- 16. SQLクエリ時間 - 実行時間
- 17. Sqlクエリの新しい行
- 18. 実行時に渡されるパラメータに基づいてSQL Server 2008クエリを作成する方法
- 19. sql triggerは更新時に更新を実行します
- 20. 実行時にLaravel 5で新しい接続を作成する方法は?
- 21. 実行時に新しいJobDetailジョブを作成する方法は?
- 22. 実行時にapp.configの新しいユーザー設定を作成する方法
- 23. ImageListを作成して実行時に作成する
- 24. 実行時に新しい列を追加する
- 25. 実行時にusercontrolを作成する
- 26. 実行時にユーザコントロールオブジェクトを作成する
- 27. 実行時にテーブルを作成する
- 28. 実行時にクラスを作成する
- 29. 実行時にNinePatchを作成する
- 30. 実行時にレイアウトを作成する
ようこそ。ここであなたは[質問]に何かを見つけ、あなたの質問を改善するのに役立つ[mcve]をどのように構築するのですか? – Aleksej