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

sql - ANDを使用したSQLクエリの問題

トピックタイプを保持するテーブルと、マテリアルを保持するテーブルがあります。次に、各テーブルのキーを保持する別のテーブルがあり、多対多の関係が作成されます。

ただし、トピックを検索して同じ資料を共有している2つのトピックを選択しようとすると、機能しません。

表の例:

材料表:

トピックテーブル:

MatTopテーブル:

これは私の質問です:

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

編集-私はANDがエラー申し訳ありませんであることを知っています。トピックが関連付けられている資料を出力するにはどうすればよいかということです。

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

sql - Oracleの内部結合

私は、Oracle の SQL 実装における内部結合の構文について考えていましたが、ここに少し矛盾しているように見えるものがあります。

ローン (ローン番号、支店名、金額) と借り手 (顧客名、ローン番号) の 2 つのリレーションがあるとします。ローン番号は、両方のテーブルに共通の属性です。現在、Oracle では、内部結合を表現する 2 つの方法を提供しています。

上記のステートメントは次と同等です。

ただし、クロス結合を表現する場合、それを表現する方法は 1 つしかありません。

次のステートメントは構文的に正しくありません。

これは無効です。Oracle は、句の ON... 部分を想定しています。

内部結合がフィルター条件付きの単なるクロス結合であることを考えると、これは Oracle の SQL 実装の矛盾だと思いますか? 何か不足していますか?他の意見も聞いてみたいです。ありがとう。

Davidが回答で指摘したように、構文は次のとおりです。

上記の構文を認識していませんでしたが、それでも矛盾していると思います。結合条件なしで内部結合を許可することに加えて、クロス結合キーワードがあれば問題ありません。交差結合は結合条件のない内部結合ですが、結合条件のない内部結合と表現してはいかがでしょうか。

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

zend-framework - Zend Framework を使用して内部結合を行う最良の方法は?

Zend Framework を使用して 2 つのテーブルを結合する方法はいくつかあるようですが、これまでに行ったことがないため、どの方法が最適かわかりません。

これは私がやろうとしていることです...

データベースに 3 つのテーブルがあります。

ユーザーが所属するグループを調べて、それをユーザーに表示しようとしています。この SQL ステートメントはほとんどの作業を行います (ただし、もっと良い書き方があるかもしれません)。グループのIDとタイトルである、私が関心のある列のみを返します。

Zend Framework でこれを行うにはどうすればよいですか?

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

mysql - INNER JOINを使用したMySQLクエリ、期待したものを返さない

次のクエリに問題があります。

costingjobtimes データベースのすべての行が返されることを期待していますが、現在は 4 行しか返されていません。

基本的に、私は3つのテーブルを持っています。(costingjobtimes、costingdepartment、costingemployee) それらは次のとおりです。

したがって、すべてのクエリが行うことになっているのは、costingjobtimes からすべての行を返すことですが、EmployeeID の代わりに従業員名を、DeptID の代わりに部門の説明を入力します。どんな助けでも素晴らしいでしょう..

前もって感謝します、

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

mysql - MySQL クエリ: 2 つのクエリを実行することなく、2 つのテーブルから情報を取得します

データベースに 2 つのテーブルがあり、2 つのクエリを実行せずに両方から情報を取得したいと考えています。基本的に、タスク テーブルから取得した user_ID を使用して、ユーザー テーブルからそれぞれのユーザー名を取得する必要があります。これは私がこれまでに持っているものですが、クエリは false を返しています:

0 投票する
7 に答える
6209 参照

sql - 内部結合と外部結合の SQL ステートメントを比較する

内部結合と外部結合の違いは何ですか? これら 2 種類の結合の正確な意味は何ですか?

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

java - WHEREステートメントを使用したJava JPA内部JOIN

次の構造に注釈を付けたい:

私はこのクエリを持っています:

エンティティ Job (A を表す) と JobEndPoint (BES を表す) があります。Job オブジェクトには、1 対 1 の関係でマップされる 2 つの JobEndPoint が含まれている必要があります。WHEREステートメントでチェックする列「c」だけが異なる同じ値をチェックするテーブルを2回JOINする必要があります。

私の問題は、データベースの列とオブジェクト フィールドが大きく異なり、WHERE ステートメントを追加する方法がわからないことです。

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

mysql - 左結合が速いか、内部結合が速いか?

だから...どちらが高速で(NULl値は問題ではありません)、インデックスが付けられています。

左結合の使用:


これが実際のクエリです これが..どちらも同じ結果を返します

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

mysql - 2つのselectステートメントの結果を結合します

トランザクションログとして機能するテーブルがあります。

特定の日付について、すべてのADDとすべてのREMOVEを個別に集計するクエリが必要です。

これらのselectステートメントはそれぞれ正常に機能しますが、結合することはできません。

各selectステートメントの結果をテーブルに保存してからそれらを結合できますか?これをすべて一緒に回避する方法はありますか?

ありがとう-ジョナサン

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

performance - ELinq でのクエリの設計に関するヘルプが必要です

これは私のクエリです:

上記のクエリは(間違っていれば訂正してください)サーバーへの2回の往復を実行するため、パフォーマンスを改善できると感じています。Count によって 1 回、次に実行されたときに。

このカウントをDBに送信したいので、サーバーへの往復は1回だけです。

それは正確なものではありませんが、これは実際に私が必要とするものです:

この SPROC (つまり、関数のインポートなど) を使用できればよいのですが、必要があるためInclude("Vendor")、Linq で行う必要があります。

どんな種類の提案も大歓迎です!