問題タブ [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.
php - 同じ行の倍数を返すMySQL内部結合
次のように 2 つの MySql テーブルがあります。
ここで、最初のテーブルはもちろんリソースのリストで、列にはそれぞれの所有者が表示されowner_id
ます。2 番目の表は、このリソースを別のユーザーと「共有」した結果です。テーブルには、所有者交換からの乱雑なクリーンアップの結果として、の行に相当する を持つレコードresource_access
が含まれる場合があります。user_id
owner_id
resource_access
ユーザーが所有者であるか共有されているかに関係なく、ユーザーがアクセスできるリソースの ID、名前、およびグループを取得したいだけです。サンプルユーザー (24) の MySQL クエリは次のとおりです。
現在、リソース番号 2 のid
、name
、およびgroup
を複数回 (12 のように) 返します。これには考えられる原因がありますか?私は試しLEFT
てRIGHT
参加しましたが、同じ結果が得られています。resource
テーブルには多くのレコードがありますが、 2 のレコードはありません。同じユーザーとリソースを 2 回共有してid
も、重複する行はありません。resource_access
前もって感謝します。
mysql - 1 つの行に属性が存在しない MYSQL INNER JOIN
次のような Mysql テーブル (CONFIGS) が 1 つあります。
次のような別のテーブル (PROJECTS) があります。
最終結果を次のようにしたい:
基本的に、すべてのプロジェクトをすべての構成に関連付けたい
これは私が追加したい他のフィールドです
さまざまな LEFT JOINS、RIGHT JOINS を試しましたが、これを機能させることができませんでした。誰でも私を助けてもらえますか?
mysql - mysql の COUNT と LEFT JOINS を含むクロス テーブル クエリ
Web サイトのプロファイルのプレビューを生成するクエリを作成しています。
クエリにはいくつかのテーブルが含まれ、特定の情報、つまり名前と特定のプロファイルの統計の COUNT() を取得します。つまり、いいねの数です。
以下のクエリは、実行に時間がかかります。私が目にする問題の 1 つは、LEFT JOINS を使用してすべてのデータを取得していることです。まず第一に、どのクエリにどのJOINを使用するかを選択する方法について、誰かが私を助けることができます.
それ以外に、私が間違っていることを誰でも見ることができます。実行に時間がかかるのは何ですか。
クエリは次のとおりです。
すべてのテーブル データが正しいと仮定して、必要に応じてリクエストを送信してください。
Ps/* AMBITIONS COMPLETED */
クエリを追加する前は、問題なく実行されていたようです。二重のLEFT JOINが含まれているためだと思います。
前もって感謝します
sql - 右側のテーブルで複数の行を取得するための SQL 結合
私はSQLが初めてで、この状況で使用する正しい結合を見つけようとしています。テーブル A には、一連の一意の (つまり、繰り返しがない) ID が含まれています。テーブル B には、テーブル A に存在しない ID を含む、各 ID の複数の測定値が含まれています。テーブル A にある ID のテーブル B のすべてのデータを含む結合テーブルが必要です。
例えば:
ここで、結合を正しく理解していれば、AB の LEFT 結合は、日付ごとに複数の行ではなく、ID ごとに 1 行しかない結果を生成します。RIGHT 結合には、A にはない B のすべての ID が含まれます。それは正しいですか?
要約すると、上記のような結果テーブルを取得するにはどうすればよいでしょうか?
django - djangoで右結合を実行する
ここに私のモデルがあります
Student
とAttendance
モデルの間で適切な結合を実行するにはどうstudents
すればよいですか? 学生用に存在する場合はすべての and 出席者`、そうでない場合は null を含むクエリセットを取得できますか?
ドキュメントでは、左結合については言及されていますが、右結合については言及されていません。