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

sql - 内部結合テーブルからの「SELECT *」

共通のフィールドと競合することなく、結合された 2 つのテーブルのすべてのフィールドを選択するにはどうすればよいでしょうか?

2 つのテーブルがあるProductsとしServicesます。次のようなクエリを作成したいと思います。

このクエリの問題は、IdService2 回表示され、多くの問題が発生することです。

私がこれまでに見つけた別の方法は、すべてのフィールドを1 つProductsのフィールド以外から区別することIdServiceです。しかし、この方法では、新しいフィールドを に追加するたびにクエリを更新する必要がありますProducts

これを行うより良い方法はありますか?

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

mysql - MySQL + Drupal:INNERJOINでインデックスが無視されました

私たちの環境:Drupal + MySQL

クエリログを調べると、Drupalコアのnode_load関数から発信された次のクエリにかなりの時間がかかっていることがわかります。

node_loadクエリのEXPLAINは、インデックスがUSERテーブルで使用されていないことを示しています。

何が起こっているのか、そしてMYSQLにこのクエリでインデックスを使用させる方法はありますか?

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

sql - MS Access クエリで内部結合を使用して、「人」ごと、日付ごとに 1 つのレコードのみを選択するにはどうすればよいですか?

2 つのテーブルからデータを取得する必要があります:Neptune_FN_Analysisとという名前のNeptune_prem 3 つのフィールドreadings_miu_id(人の名前または項目番号に相当)、ReadDateReadTime(すべてが にありますNeptune_FN_Analysis) があります。一部readings_miu_idの には複数の が複数日含まれていますが、1 日ReadTimeごとに入力された「前回」のみを取得したいと考えています。選択した範囲のエントリ日を持つ すべての s が必要ですが、プルしている各レコードには最後に入力されたものだけが必要です。readings_miu_id
readings_miu_idReadTime

1つのテーブルに基づくこれまでの私の解決策は次のとおりです。

このソリューションを適応させようとするとFROM [tableName] as A, INNER JOIN、エラーが発生するため実行できません。私の前任者が作成した元のコード (これは私が適応/修正しようとしているものです) は次のとおりです。

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

subsonic - 同じフィールド名を含む2つのテーブルを選択しますか?

Joomla!をベースにしたデータベースを使ったCMSを開発しています!Joomla dbには、2つのテーブルがあります。

以下に質問があります:

そして、ASPXページでは、次のようなデータを表示します。

私がそれを修正するのを手伝ってください?それをどのように見分けるのですか?

どうもありがとう !

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

sql - Django ORMを使用して最大値に基づいて単一の子行をフェッチする

別のモデル「契約」と1対多の関係を持つモデル「市場」があります。

Market オブジェクトを、それぞれの最大価格のコントラクトと共に取得したいと考えています。これは、生のSQLを介して行う方法です。

SQLを使わずにこれを実装する方法はありますか? ある場合、パフォーマンスの観点からどちらを優先する必要がありますか?

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

sql - SQLクエリ-同じテーブルの1つのレコードから多くのレコードを更新します

場所の表があります。同じ場所が私たちのテーブルで複数回発生する可能性があります(悪いデザイン、私たちの選択ではありません)。私たちは誰かにこれらの場所のそれぞれの住所を調べてもらいました。彼らは、各場所の多くのインスタンスのうちの1つだけを更新しました。

これは機能しないクエリですが、私がやろうとしていることを示していると思います。

誰かが私に正しい方向にナッジを与えたいですか?

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

zend-framework - Zend_db での整合性制約違反

次のコードがあります。

実行後、次のエラーが表示されます。

私は自分が間違っていることを理解しようとしています。何か助けはありますか?

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

mysql - この MySql の完全な外部結合 (またはユニオン) を手伝ってください

これは、MSSQL を MySql に変換した結果です。以下は、私が仕事をしようとしているコードです:

変数が既に存在すると仮定します。これが壊れているのは「As SharedDataPerPath」の部分なので、テーブルが MySQL でサポートされていないようにアクセスできるように、select ステートメントにエイリアスを設定していると思いますか? テーブル スキーマが役立つ場合は、コメントで返信してください。それを質問に追加します。

前もって感謝します!

0 投票する
12 に答える
662380 参照

sql - INNER JOIN ON と WHERE 句

簡単にするために、関連するすべてのフィールドが であると仮定しますNOT NULL

できるよ:

またはそうでなければ:

これら 2 つは で同じように機能しMySQLますか?

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

sql - MySQL別のテーブルにあるテーブルのレコードを削除する方法

15000エントリに近いテーブルAがあります。テーブルAと共通のフィールドを持つ7900エントリの2番目のテーブルBがあります。

テーブルBにも表示されるものを除いて、テーブルAのすべてのエントリを3番目の一時テーブルCに抽出する必要があります。単純に聞こえるかもしれませんが、それを行う方法が見つかりませんでした。私が得た最も近いものはこれでした:

このSQLは、tableBにあるエントリも含め、tableAにあるすべてのものを選択するだけです。

私が間違っているアイデアはありますか?