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

mysql - シナリオでINNER JOINを使用する方法は?

私は2つのテーブルを持っています:

「ユーザー」テーブル

「フレンズ」テーブル

user4 の友達全員の名前を表示するにはどうすればよいですか? 友達テーブルの友達列の場合、1 は友達であることを示し、0 はまだ友達ではないことを示します。

次のようなINNER JOINを使用します。

しかし、私が得るものは次のとおりです。

user1 と user2 の代わりに user4 と user4

私を助けることができますか?

0 投票する
5 に答える
177679 参照

c# - C# での DataTables の内部結合

T1 と T2DataTableを次のフィールドを持つ s とする

ジョイントテーブルが欲しい

これを C# コードで簡単な方法で行うにはどうすればよいでしょうか? ありがとう。

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

mysql - 評価によるMysqlの順序 - ただし、すべてをキャプチャ

最高評価から最低評価まで、評価順に並べられたテーブルからレコードを返すこの PHP/MYSQL コードがあります。

これは完璧に機能しますが、問題が 1 つあります。項目に少なくとも 1 つの評価がない場合、クエリによってまったく選択されません!

どうすればこれを修正できますか? ありがとう。

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

mysql - Mysql クエリが機能しない

次のような構造の 3 つのテーブルがあります: http://i41.tinypic.com/2bt9aq.png

私がやろうとしているのは、特定のカテゴリのすべてのジョークのジョーク ID、タイトル、および平均評価を取得し、アルファベット順に並べることです。私はこのクエリを持っています:

ただし、ジョークを選択していません。

そのクエリの何が問題になっていますか? ありがとうございました。

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

php - 私が作成しているフォーラムの「バンプシステム」を作成するためのMySQLクエリ

次のアクションを実行する MySQL クエリの作成に問題があります。

各スレッドのスレッド ID に等しいスレッド ID を使用して、最新の投稿 (最大のタイムスタンプ) のタイムスタンプ (降順) で順序付けされたスレッド テーブルからすべてのスレッド ID を選択します。したがって、基本的にはスレッドを調べて、MySQL にデータベースをチェックさせてスレッド 0 としましょう。次に、threadID が 0 のすべての投稿をチェックし、スレッド 0 内の投稿の最大のタイムスタンプに基づいてスレッド 0 を並べ替えます。次に、スレッド 1、スレッド 2 などに対してこれを繰り返し、それに応じて並べ替えます。

これは可能ですか?これは、フォーラムの「バンプ システム」効果を作成することです。このシステムでは、最近アクティブなスレッドが、そのスレッドが消滅するまで継続的にリストの一番上に移動し、その後、そのスレッドが一番下に落ちます。以前は、lastActivity タイムスタンプをスレッド テーブルに保存し、新しい投稿がスレッドに送信されたときにそれを更新する別の実装を使用していましたが、このクエリを使用すると作業がはるかに効率的になります。

どうもありがとう!ここに関連する 2 つのテーブルがあります: スレッドと投稿です。投稿には、所属するスレッドの ID を格納する threadID フィールドがあり、タイムスタンプ フィールドもあります。Threads には、投稿のスレッド ID に対応するフィールド threadID があります。

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

subsonic - サブソニックによる内部結合

テキスト ボックスに入力された姓に一致するすべてのレコードを表示しようとしています。2 つのテーブルがあるため、これには「volID」列での INNER JOIN が必要です。

コードビハインド:

Subsonics サイトの例からこれを実行しようとしましたが、機能しません。以下のエラーが表示されます。

0 投票する
8 に答える
12078 参照

sql - 結合を使用せずにクエリを書き直す方法

結合が使用されていない場合、このクエリがどのように記述されるかを知りたいです。結合が実行できない、または使用できない (利用できない) 場合に備えて、私はそれを理解しようとしています。

結合を使用できない理由は、アプリケーションが標準 SQL ではなく HQL を使用し、HQL では結合が非常に困難になるためです。

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

arrays - この場合、SUM で Excel 配列数式をラップしても内容の合計が生成されないのはなぜですか?

賢い人々、

Excel では、配列数式を SUM でラップしても、すべての場合に配列の内容の合計が得られるわけではないようです。(つまり、私にはそう見えます。明らかに、私は混乱する可能性があります。)

これは、Excel で内部結合に相当するものを記述しようとしたときに発生しました。Excel for Mac に関する理由から、Visual Basic や MS Query を使用せずにこれを行っています。配列数式と INDEX/MATCH のみです。理解に苦しんでいるこの奇妙な振る舞いは別として、私は成功したと思います。

現在、私はクラッジを使用していますが、そうしなくてもいいと思います。ヘルプやアドバイスをいただければ幸いです。

以下は問題を再現します。

表1

表 2

上記のレイアウトは、これら 2 つの小さなテーブルがスプレッドシートにどのように表示されるかを表しているはずです。巧妙なことは何も行われていません。4 つの明白な範囲は、 、 、 、および と名付けられtable1.keytable1.fkeytable2.keyますtable2.value

では、内部結合です。表 1 の特定のキーに対応する表 2 の値を、「table1.fkey=table2.key」で結合して欲しいです。式の入力:

2 つの垂直セルにすると、必要な結果が得られます。すなわち:

(クール、または何?) ここまでは順調です。しかし、実際には上記の 2 つの数値の合計が必要です。したがって、上記の式を単純に SUM でラップし、結果を 1つのセルに入力しました。

結果?

一体何が起こっているのか、誰に分かりませんか?

ジェームズ

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

sql - クエリを実行するためにSQLエンジンが実行する手順は何ですか..??

私の質問は、SQLで内部結合を使用する方法ではありません。テーブルaとテーブルbがどのように一致するかを知っています。

内部作業の内部作業はどうですか。どのようなアルゴリズムが含まれますか?複数のテーブルを結合すると、内部で何が起こりますか?