問題タブ [right-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 投票する
3 に答える
6650 参照

php - 同じ行の倍数を返すMySQL内部結合

次のように 2 つの MySql テーブルがあります。

ここで、最初のテーブルはもちろんリソースのリストで、列にはそれぞれの所有者が表示されowner_idます。2 番目の表は、このリソースを別のユーザーと「共有」した結果です。テーブルには、所有者交換からの乱雑なクリーンアップの結果として、の行に相当する を持つレコードresource_access が含まれる場合があります。user_idowner_idresource_access

ユーザーが所有者であるか共有されているかに関係なく、ユーザーがアクセスできるリソースの ID、名前、およびグループを取得したいだけです。サンプルユーザー (24) の MySQL クエリは次のとおりです。

現在、リソース番号 2 のidname、およびgroupを複数回 (12 のように) 返します。これには考えられる原因がありますか?私は試しLEFTRIGHT参加しましたが、同じ結果が得られています。resourceテーブルには多くのレコードがありますが、 2 のレコードはありません。同じユーザーとリソースを 2 回共有してidも、重複する行はありません。resource_access

前もって感謝します。

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

mysql - 1 つの行に属性が存在しない MYSQL INNER JOIN

次のような Mysql テーブル (CONFIGS) が 1 つあります。

次のような別のテーブル (PROJECTS) があります。

最終結果を次のようにしたい:

基本的に、すべてのプロジェクトをすべての構成に関連付けたい

これは私が追加したい他のフィールドです

さまざまな LEFT JOINS、RIGHT JOINS を試しましたが、これを機能させることができませんでした。誰でも私を助けてもらえますか?

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

mysql - mysql の COUNT と LEFT JOINS を含むクロス テーブル クエリ

Web サイトのプロファイルのプレビューを生成するクエリを作成しています。

クエリにはいくつかのテーブルが含まれ、特定の情報、つまり名前と特定のプロファイルの統計の COUNT() を取得します。つまり、いいねの数です。

以下のクエリは、実行に時間がかかります。私が目にする問題の 1 つは、LEFT JOINS を使用してすべてのデータを取得していることです。まず第一に、どのクエリにどのJOINを使用するかを選択する方法について、誰かが私を助けることができます.

それ以外に、私が間違っていることを誰でも見ることができます。実行に時間がかかるのは何ですか。

クエリは次のとおりです。

すべてのテーブル データが正しいと仮定して、必要に応じてリクエストを送信してください。

Ps/* AMBITIONS COMPLETED */クエリを追加する前は、問題なく実行されていたようです。二重のLEFT JOINが含まれているためだと思います。

前もって感謝します

0 投票する
4 に答える
3587 参照

sql - 右側のテーブルで複数の行を取得するための SQL 結合

私はSQLが初めてで、この状況で使用する正しい結合を見つけようとしています。テーブル A には、一連の一意の (つまり、繰り返しがない) ID が含まれています。テーブル B には、テーブル A に存在しない ID を含む、各 ID の複数の測定値が含まれています。テーブル A にある ID のテーブル B のすべてのデータを含む結合テーブルが必要です。

例えば:

ここで、結合を正しく理解していれば、AB の LEFT 結合は、日付ごとに複数の行ではなく、ID ごとに 1 行しかない結果を生成します。RIGHT 結合には、A にはない B のすべての ID が含まれます。それは正しいですか?

要約すると、上記のような結果テーブルを取得するにはどうすればよいでしょうか?

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

django - djangoで右結合を実行する

ここに私のモデルがあります

StudentAttendanceモデルの間で適切な結合を実行するにはどうstudentsすればよいですか? 学生用に存在する場合はすべての and 出席者`、そうでない場合は null を含むクエリセットを取得できますか?

ドキュメントでは、左結合については言及されていますが、右結合については言及されていません。