問題タブ [full-outer-join]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
255 参照

mysql - サブクエリで作成されたテーブルでのmysqlの外部結合

この質問は、mysql で外部結合を行う方法を示していますが、サブクエリ間の完全な外部結合をテーブルとして行うことはできますか?

0 投票する
3 に答える
11640 参照

sql - oracle-3つのselectステートメントでのsql完全外部結合

3つのテーブルから値を選択したい。各テーブルにはbuyer_entity_id列があります。

2つのテーブルで外部結合を行うための構文を思いついたのですが、3番目のテーブルを追加する方法がわかりません。

これが、2つのテーブル結合のステートメントです。これは、私が望むとおりに機能します。

3番目のテーブルには同じselectステートメントがあり、buyer_entity_id値にも結合されます。ただし、3番目のselectステートメントを追加すると、「キーワードがありません」というエラーが発生します。以下は、私の3方向の完全な外部結合ステートメントです。

0 投票する
3 に答える
1209 参照

mysql - MySQL で完全外部結合を行う方法

私は2つのテーブルを持っています

以下を生成するクエリが必要です。

これはMySqlで実行できますか?

0 投票する
3 に答える
6839 参照

sql - FULL OUTER JOIN 値の条件

FULL OUTER JOIN に値条件を追加する必要があります。

つまり、私はこれをしようとしています:

しかし、このスクリプトは機能しません。実際には、条件 (Table2.Field2 > 5) はまったく適用されていないようです。

RIGHT OUTER JOINでも同様の問題が発生するので、RIGHTまたはFULL結合の場合、結合で右側のテーブルに無値条件が適用されることが原因だと思います。
なぜこうなった?そのような行動の概念的な説明はありますか?

もちろん、主な問題は、この問題をどのように解決するかです。

サブクエリを使用せずにこれを解決する方法はありますか?

0 投票する
1 に答える
17324 参照

sql - SQLite3は、左結合とUNIONを使用して右外部結合をシミュレートします

次のselectステートメントがあり、テーブルtbTasksから各タスクを合計し、テーブルtbProjectsからprojectIdでグループ化して、次のようなレコードを取得する必要があります。

クエリは次のようになります。

これは正常に機能して実行されますが、1つの問題として、プロジェクトにタスクが関連付けられていない場合、レコードがまったく返されません(projectId、projectName、およびtotalTimeの0またはNULLを取得する場合)。したがって、テーブルに正しく結合するために、tbProjects SQLite3は、ラウンドアバウトの方法でそれを実行するように強制します。

これだけは機能しません。SQL構文エラーが発生します。私は何が間違っているのですか?私の目標を達成するためのより良い方法はありますか?

0 投票する
1 に答える
3800 参照

mysql - 3 つのテーブルでの完全外部結合

3 つのテーブルに対して完全外部結合を実行するにはどうすればよいでしょうか。

既に 2 つのテーブルで結合を正常に実行していますが、3 番目のテーブルをクエリに追加する方法がわかりません。

これが私の(長ったらしい)クエリです:

どんなガイダンスも大歓迎です。

0 投票する
2 に答える
253 参照

oracle - FULL OUTER JOIN を使用した Select で発生する可能性のある Oracle エラー

誰かが行ったオラクルの選択を変更する必要があります...理解する必要があります...それは悪い選択だと思いますが、よくわかりません:

FROM user01.myTable FULL OUTER JOIN user01.myTable myTable_alias2

私のシステムにはuser01.myTableがありますが、私のシステムにはmyTable_alias2はありません。すべての myTable_alias2 を myTable_aliasXXX に置き換えると、選択が正しく機能します!

わかりません。myTable_alias2 は user01.myTable のコピーのようなものだと思いますが、正しければ次のようにすべて書くことができます。

私が間違っているのは何ですか?私は何を理解していないのですか?特に完全な外部結合ですか、それとも単純なエラーですか? お時間をいただき、誠にありがとうございました。

0 投票する
2 に答える
8791 参照

mysql - mysqlで2つのテーブルを結合するために完全外部結合を行う方法は?

Payroll_advancepayroll_advrtnの2 つのテーブルがあり、必要な結果を取得するために完全外部結合を行うことになっています。 union.しかし、次のクエリに参加する方法がわかりません。

私のpayroll_advanceテーブルは、次の結果を生成します。

また、payroll_advrtn は次の結果を返します。

しかし、上記の2つの結果を組み合わせて、次のような結果が必要です。

どんな助けでも大歓迎です.Thanks!!

0 投票する
2 に答える
2170 参照

sql-server - 同じレイアウトで2つのテーブルの完全外部結合を繰り返さないようにするにはどうすればよいですか?

同じレイアウト(同じ列)のテーブルが必要です。1つのIDと他のデータがあります。必要なテーブルでそのIDが利用できない場合、データフィールドをnullに設定する1つのIDのみを返すクエリが必要です。

例:

私はMSSQLServerを使用しています。ありがとう!