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

c# - Linq サブセレクト

LINQ でサブセレクトを作成するにはどうすればよいですか。

顧客のリストと注文のリストがある場合、注文のないすべての顧客が必要です。

これは私の擬似コードの試みです:

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

sql - さまざまな値の SQL グループ化集計

次のようなデータベーステーブルがあります。

ForeignId と Key が一意の主キーを構成する場所

特定のドキュメント セットに対して定義されたキーの合計セットを簡単に判断できます。

しかし、私がやりたいことは、すべての ForeignId で同じである場合に、各プロパティの各値の値をさらに区別することです (値が異なる場合は NULL またはその他のセンティナル値)。

私が次のようなことをした場合:

次のような出力が必要です。

私が思いついた最高のものは

返された最大値と最小値が異なるインスタンスを探します。それらが同じであれば、すべての値が一致すると仮定します。それらが異なる場合、複数の異なる値があることがわかります。

ここに欠けているのは、個々の項目のいずれかにまったく定義がない場合、値を異なるものとしてマークする必要がある 3 番目の部分です。上記の例では、一部の ForeignIds に対して定義されていない場合でも、現在のコードはキー 3 に対して値 C を返します。

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

sql - Oracleを使用して外部結合で1行のみを取得する

テーブルがあり、別のテーブルを外部結合して、Oracle 10g を使用して 2 番目のテーブルの最初の行 (nr が最も低い行) のみを取得したいと考えています。

編集: nr は ID 内で一意です

テスト データの例 (単一行への制限は行いませんが、より高速なテストが可能になるはずです):

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

sql - 2 つのテーブル (メインおよび多対 1 のサブテーブル) を外部結合して、2 番目のテーブルから 1 つの項目のみを取得する方法は?

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

メインテーブル: id (int)、タイトル (varchar) など サブテーブル: main_table_id (メインテーブルへの外部キー)、タグ (varchar) など

メイン テーブルの特定の行に対して、0 個以上のサブテーブル行が存在する可能性があります。

メイン テーブルのすべての行と、メイン テーブルの列を返すクエリを実行したいと考えています。 、それ以外の場合、それらの列では NULL です。

もちろん、基本的な LEFT OUTER JOIN を実行すると、サブテーブルの各一致に対して 1 つずつ、メイン テーブルが複数回繰り返されます。

LEFT OUTER JOIN を使用する前に、これが行われるのを見たことがあると確信しています. ただし、1時間以上グーグルで調べても解決策は得られませんでした.

ツールベルトにこのトリックを持っている人はいますか?

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

c++ - GDI +でキャンバスに画像を描画するときに、単語の長さと高さを取得する方法

C++ で GDI+ を使用して、キャンバスに文字列を描画します。特定のフォントの文字列のアウトレイヤー (幅、高さ) を取得する API はありますか? どうもありがとう!Windows プログラマーのソリューションに感謝します。次のコードを書きました。

実際のグラフィックスを使用して MeasureString を呼び出す必要がありますか? 大きなグラフィック インスタンスを作成せずに、ワード幅、ワード高さを取得する方法はありますか? リソースを消費していることがわかりました。

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

c# - LINQtoSQL で生成された SQL の外部結合が多すぎる

LINQ2SQL クエリによって生成される SQL ステートメントについて質問があります。2 つのデータベース テーブルがあります (VisibleForDepartmentIdは外部キーです)。

そして、次のマッピング情報 (AssignableObject抽象的であることに注意してください):

そして、次のコード:

これにより、2 つの同一の左外部結合を持つ SQL クエリが生成されます。

1 つあれば十分な外部結合が 2 つあるのはなぜですか?

敬具、

ロナルド

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

oracle - 外部結合の効率的な代替手段

RIGHT JOINon this クエリはonTABLE ACCESS FULLを引き起こしますlims.operator。通常の結合はすぐに実行されますが、もちろん、サンプル ' WHERE authorised_by IS NULL' は表示されません。

RIGHT JOINこの場合、 a のより効率的な代替手段はありますか?

注: 表示されているすべての列 (full_name を除く) はインデックス化されており、一部のテーブルの主キーです。

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

sql - 前へ:sqliteでの複数のJOINステートメントの優先順位は何ですか?

驚いたことに、次の 2 つのクエリは異なる結果を返しています。

と:

と を結合するときに の列を使用していないため、がLEFT JOINオンのときは問題にならないと想像しています。ただし、後者では、-ingが値を持っていた行を飲み込んでいるように見えます...なぜですか?zigzigbarbazJOINbarbazzignull

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

c# - Linq から SQL へのローカリゼーション クエリ

次のテーブルを考えると、特定のカルチャのローカライズされたテキスト、または特定のカルチャに行が存在しないデフォルト カルチャのテキストを返したいと考えています。

ダイアグラム http://lh4.ggpht.com/_gjsCWAV_CZc/ShW6hC-eozI/AAAAAAAACbY/mXaBfiZtBY8/s400/diagram.png

というわけで以下のデータで

資力

ロケール文字列

フランスの文化については、次のものを返すことができるようにしたいです

私が見た LEFT JOINS サンプルに基づいてさまざまなクエリを試しましたが、行き詰まっています。