問題タブ [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.
core-data - コアデータ。多対多関係で 2 つのテーブルを結合しますか?
多対多の関係で相互にリンクされている2つのテーブルがあります。
3 番目のテーブルで多対多の関係を 2 つの 1 対多の関係に分割する必要があるため、同等の SQL は存在しません。
たとえば、2 つのコア データ エンティティがあります。プロパティを持つカテゴリ (アイテムの配列) とプロパティを持つアイテム (カテゴリの配列) です。
「空の」カテゴリ (このカテゴリのアイテムがない場合) を除くすべてのカテゴリを取得する必要があります。
私の現在の一時的な解決策は間違っているようです。NSFetchRequest を使用してすべてのカテゴリを取得します。次に、for-each を使用して手動で項目配列が空のすべてのカテゴリをこの配列から削除します。
mysql - SQL RIGHT JOIN が機能しない
本当に明らかな何かが欠けている可能性がありますが、SQL ステートメントで RIGHT JOIN を正しく機能させることができません。
次の列を持つテーブルがあります。
id、test_id、スコア、class_id、rec_date
test_id で識別される、各テストの各クラスの平均スコアを取得したいと考えています。次の SQL ステートメントがあります。
クラスにスコアがない場合でも null 値を生成したいのですが、このステートメントは、1 つ以上のテストにスコアが存在する場合にのみクラスのデータを生成します。私の問題は、CASE 演算子を使用して AVG を計算する方法のどこかにあると思います。
mysql - mysql左結合/右結合3つのテーブル
私は関係のある3つのテーブルを持っています
1. テーブル権限 (ユーザー名からユーザー権限を取得)
結果:
2. テーブル biodata_karyawan (branch_code を持つ従業員に関するこのテーブル)
結果:
3.テーブルブランチ
結果 :
結果が次のようになることを願っています: (レコードはサンプルのみ)
誰でも私を助けることができますか?
御時間ありがとうございます。
mysql - LEFT OUTER JOIN の不具合
販売量と日付順で商品のリストを取得しようとしています。また、リストで販売されていない製品を表示したいので、最初にサブクエリを実行しようとしましたが、MYSQL から次のメッセージが表示されます。
オペランドには 1 列を含める必要があります
サブクエリが機能しなかったのでLEFT OUTER JOIN
、このクエリで別のメンバーが提案したように使用してみました:
しかし、このクエリでLEFT OUTER JOIN
は、販売された製品のみのリストが表示されます。リストで販売されていない製品も表示する必要があります。
使用されるスキーマは次のとおりです sqlfiddle.com/#!2/967ee
sql - 両方のテーブルのすべてのレコードで一意の共通レコードを取得しますか?
こんにちは、私は2つのテーブル構造を持っています
表1
表 2
基本的に、table1には現在のレコードとtable2の現在+過去のレコードが含まれ、両方に他の列があります
私が欲しいのは、テーブル1とテーブル2からすべてのレコードを取得することですが、invnoの重複の場合、テーブル1からのレコードが必要です。この場合、結果セットにはinvno-23(table1)、22(table1)、45(table1が含まれます),12(表1),18(表2),15(表2)
UNION を使用してみましたが、ここで立ち往生している列の選択ごとに異なる結果が得られます。
sql-server - SQL Server クエリの左結合内の右結合
一部の MS Access クエリを Transact-SQL 形式に変換している最中で、いくつかの問題が発生しました。Join 内に Join を記述する方法はありますか?
例えば:
もちろん、これははるかに大きなクエリのスナップショットにすぎません。しかし、これが可能かどうかを誰かが知っていれば、どんな助けも素晴らしいでしょう.
前もって感謝します。
php - PHP / MYSQL - テーブルには左結合項目のみを表示し、列には右結合値を連結します
ここで、私がやりたいことを簡単に説明する必要があります。
「コンテナ」(送付状) のテーブルと、各コンテナ内の「アイテム」(ドキュメント) の別のテーブルがあります。
各行の最後に列があり、コンテナー内のアイテムのコンマスペースのリストがあるすべてのコンテナーをリストするテーブルを出力したいと考えています。目的は、(datatables プラグインを使用して) 各コンテナー内の項目の単純な検索を実装することです。
もちろん、コンテナー テーブルにクエリを実行し、"PHP while ループ" 中に、アイテム テーブル内の一致するコンテナー ID をセカンダリ クエリすることができます。次に、各行のアイテムを連結しますが、複数の SQL 呼び出しを避けたいと考えています。
そこで、右結合を作成しました(以下に簡略化したバージョンを書きます)...
PHP join などを使用して「アイテム」を連結しながら、テーブル内の一意の「コンテナー」値のみを収集するように PHP の while ループをコーディングする最良の方法は何ですか。
または、PHP で処理する前に SQL でこれを行うことができますか?
よろしくお願いいたします。