問題タブ [on-clause]

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 投票する
1 に答える
195 参照

java - JPA CriteriaQuery の on-clause をカスタマイズする

いくつかの式を追加して結合をさらに制限する方法はありますか? プレーンSQLで私は書きます:

JPA 2.0 CriteriaQuery でこれを実装する方法が見つかりませんでした。

更新:これまでの(簡略化された)コードの要求どおり(追加の制限なし):

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

mysql - 複数の結合で「オン」条件を配置する方が良いのはどこですか? (mysql)

mysql に左結合を含む複数の結合があります。これには 2 つの方法があります。

  1. 各参加の直後に「ON」条件を設定できます。

    select * from A join B ON(A.bid=B.ID) join C ON(B.cid=C.ID) join D ON(c.did=D.ID)

  2. それらすべてを 1 つの「ON」句に入れることができます。

    select * from A join B join C join D ON(A.bid=B.ID AND B.cid=C.ID AND c.did=D.ID)

どちらの方法が良いですか?

クエリで左結合または右結合が必要な場合は異なりますか?

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

mysql - INNER JOINで4つのテーブルをリンクしようとしています

私のコードは次のようになります

アーティスト、ジャンル、曲の名前をすべて一致させて表示しようとしています。それでも私は得る

SQL と INNER JOINS の初心者である私は、どんな助けと説明も素晴らしいでしょう!

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

sql - 計算フィールドのSQLite ONステートメントが失敗する

運がない次のクエリを試しています:

SQLite で ON ステートメントで句を使用することは可能ですか?

ありがとう

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

sql - JOIN の ON 句でのエイリアスの使用

Stack Overflow (および一般的なコーディング) の初心者。

いくつかの調査を行いましたが、次の問題に対する答えを見つけることができませんでした。

ディメンション自体ではなく、ディメンションに適用された関数の結果で 2 つのテーブルを結合するにはどうすればよいですか?

つまり、大文字と小文字のあいまいなディメンションをそのまま結合するのではなく、lower() 関数の小文字の結果で次の 2 つのテーブルを結合したいと考えています。

最初のテーブル (a) で作成したエイリアスで結合することはできませんが、テーブル a (first_name と last_name) の元のディメンションで結合すると、結果はケースのあいまいなディメンションに基づいており、望ましくない結果。

それが明確だったことを願っています。

助けてくれてありがとう!

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

mysql - 複数の外部結合の on 節での MySQL の条件の配置

In SQL/MySQL の補足として、join ステートメントの "ON" と "WHERE" の違いは何ですか? およびSQL 結合: where 句と on 句-条件が on 句と外部結合の where 句に配置されているかどうかは重要です。

ただし、複数の外部結合がある場合、条件がどのon 句に配置されるかは重要ですか?

たとえば、これらは異なる結果を生み出す可能性がありますか?

対: