問題タブ [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.
c# - Linq サブセレクト
LINQ でサブセレクトを作成するにはどうすればよいですか。
顧客のリストと注文のリストがある場合、注文のないすべての顧客が必要です。
これは私の擬似コードの試みです:
sql - さまざまな値の SQL グループ化集計
次のようなデータベーステーブルがあります。
ForeignId と Key が一意の主キーを構成する場所
特定のドキュメント セットに対して定義されたキーの合計セットを簡単に判断できます。
しかし、私がやりたいことは、すべての ForeignId で同じである場合に、各プロパティの各値の値をさらに区別することです (値が異なる場合は NULL またはその他のセンティナル値)。
私が次のようなことをした場合:
次のような出力が必要です。
私が思いついた最高のものは
返された最大値と最小値が異なるインスタンスを探します。それらが同じであれば、すべての値が一致すると仮定します。それらが異なる場合、複数の異なる値があることがわかります。
ここに欠けているのは、個々の項目のいずれかにまったく定義がない場合、値を異なるものとしてマークする必要がある 3 番目の部分です。上記の例では、一部の ForeignIds に対して定義されていない場合でも、現在のコードはキー 3 に対して値 C を返します。
sql - Oracleを使用して外部結合で1行のみを取得する
テーブルがあり、別のテーブルを外部結合して、Oracle 10g を使用して 2 番目のテーブルの最初の行 (nr が最も低い行) のみを取得したいと考えています。
編集: nr は ID 内で一意です
テスト データの例 (単一行への制限は行いませんが、より高速なテストが可能になるはずです):
sql - 2 つのテーブル (メインおよび多対 1 のサブテーブル) を外部結合して、2 番目のテーブルから 1 つの項目のみを取得する方法は?
次のような2つのテーブルがあります。
メインテーブル: id (int)、タイトル (varchar) など サブテーブル: main_table_id (メインテーブルへの外部キー)、タグ (varchar) など
メイン テーブルの特定の行に対して、0 個以上のサブテーブル行が存在する可能性があります。
メイン テーブルのすべての行と、メイン テーブルの列を返すクエリを実行したいと考えています。 、それ以外の場合、それらの列では NULL です。
もちろん、基本的な LEFT OUTER JOIN を実行すると、サブテーブルの各一致に対して 1 つずつ、メイン テーブルが複数回繰り返されます。
LEFT OUTER JOIN を使用する前に、これが行われるのを見たことがあると確信しています. ただし、1時間以上グーグルで調べても解決策は得られませんでした.
ツールベルトにこのトリックを持っている人はいますか?
c++ - GDI +でキャンバスに画像を描画するときに、単語の長さと高さを取得する方法
C++ で GDI+ を使用して、キャンバスに文字列を描画します。特定のフォントの文字列のアウトレイヤー (幅、高さ) を取得する API はありますか? どうもありがとう!Windows プログラマーのソリューションに感謝します。次のコードを書きました。
実際のグラフィックスを使用して MeasureString を呼び出す必要がありますか? 大きなグラフィック インスタンスを作成せずに、ワード幅、ワード高さを取得する方法はありますか? リソースを消費していることがわかりました。
c# - LINQtoSQL で生成された SQL の外部結合が多すぎる
LINQ2SQL クエリによって生成される SQL ステートメントについて質問があります。2 つのデータベース テーブルがあります (VisibleForDepartmentId
は外部キーです)。
そして、次のマッピング情報 (AssignableObject
抽象的であることに注意してください):
そして、次のコード:
これにより、2 つの同一の左外部結合を持つ SQL クエリが生成されます。
1 つあれば十分な外部結合が 2 つあるのはなぜですか?
敬具、
ロナルド
oracle - 外部結合の効率的な代替手段
RIGHT JOIN
on this クエリはonTABLE ACCESS FULL
を引き起こしますlims.operator
。通常の結合はすぐに実行されますが、もちろん、サンプル ' WHERE authorised_by IS NULL
' は表示されません。
RIGHT JOIN
この場合、 a のより効率的な代替手段はありますか?
注: 表示されているすべての列 (full_name を除く) はインデックス化されており、一部のテーブルの主キーです。
sql - 前へ:sqliteでの複数のJOINステートメントの優先順位は何ですか?
驚いたことに、次の 2 つのクエリは異なる結果を返しています。
と:
と を結合するときに の列を使用していないため、がLEFT JOIN
オンのときは問題にならないと想像しています。ただし、後者では、-ingが値を持っていた行を飲み込んでいるように見えます...なぜですか?zig
zig
bar
baz
JOIN
bar
baz
zig
null
c# - Linq から SQL へのローカリゼーション クエリ
次のテーブルを考えると、特定のカルチャのローカライズされたテキスト、または特定のカルチャに行が存在しないデフォルト カルチャのテキストを返したいと考えています。
ダイアグラム http://lh4.ggpht.com/_gjsCWAV_CZc/ShW6hC-eozI/AAAAAAAACbY/mXaBfiZtBY8/s400/diagram.png
というわけで以下のデータで
資力
ロケール文字列
フランスの文化については、次のものを返すことができるようにしたいです
私が見た LEFT JOINS サンプルに基づいてさまざまなクエリを試しましたが、行き詰まっています。