問題タブ [not-exists]

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

mysql - Mysql select where not in テーブル

同じ主キーを持つ 2 つのテーブル (A と B) があります。BではなくAにあるすべての行を選択したい.次の作品:

ただし、かなり悪いようです(Aの100k行のみで約2秒、Bの3〜10k未満)

これを実行するより良い方法はありますか?おそらく左結合として?

私のデータでは、これはわずかに速く (~10%) 実行されるようですが、一般的にはどうでしょうか?

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

sql - SQL - NOT EXISTS クエリのパフォーマンスを向上させる

この種の SQL クエリのパフォーマンスを向上させる方法はありますか。

問題は、テーブルに多くのデータ (数百万行など) があるWHERE NOT EXISTS場合、句の実行が非常に遅い場合です。重複したデータを挿入できないため、この検証を行う必要があります。

SQLServer 2005 を使用しています

どうも

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

mysql - 存在しない場所への MySQL の参加

2 つのテーブルを結合する MySQL クエリがあります

  • 有権者
  • 世帯

彼らは参加しvoters.household_idhousehold.id.

今私がする必要があるのは、voter テーブルが と に沿って、除去と呼ばれる 3 番目のテーブルに結合されている場所を変更することvoter.idですelimination.voter_id。ただし、キャッチは、排除テーブルに対応するレコードを持つ投票者テーブルのレコードを除外したいということです。

これを行うためのクエリを作成するにはどうすればよいですか?

これは私の現在のクエリです:

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

mysql - SELECT * WHERE NOT EXISTS

私はこれで正しい道を進んでいると思います...私のSQLは最高ではないので、ご容赦ください

データベースにクエリを実行して、特定のセルが別のテーブルに存在しないテーブルからすべてを選択しようとしています。それはあまり意味がありませんが、このコードがうまくいくことを願っています

したがって、基本的には、従業員とその詳細のリストを含む 1 つのテーブルがあります。次に、名前を含むその他の詳細を含む別のテーブル。名前が eotm_dyn テーブルにない場合、つまり、それらのエントリがない場合、それらが誰であるかを正確に確認したい、つまり、何が欠けているかを正確に確認したい.

上記のクエリでは何も返されませんが、20 ほどの名前が欠落していることはわかっているため、明らかに正しくありません。

誰でも助けることができますか?

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

sql - エンティティによって提供されていない SELECT アイテム タイプ

だから私はいくつかのデータを持っています。エンティティがあります。エンティティには任意の数のアイテムがあります。アイテムは、定義されたタイプのセットの 1 つにすることができます。エンティティは、特定のタイプのアイテムを複数持つことができます。エンティティが持っているアイテムのリストを取得できます。私が欲しいのは、エンティティにアイテムがないタイプのリストを取得することです。

ここに私のスキーマがあります:

Bob の ID (1) をクエリして、次のリストを取得したいと思います。

Alice の ID (2) を照会して取得します。

それはおそらく私を直面させ始めています。私はそれに取り組み続けるつもりですが、あなたはそうのぞき見が私を打ち負かすに違いない. どうぞよろしくお願いいたします。

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

sql-server - 既存のステートメント内でテーブル変数を使用する

条件に基づいてテーブル変数内の列を更新しようとしています。条件は、テーブル変数のIDが別のテーブルに存在しないことです。

これらのステートメントを含むプロシージャをコンパイルしようとすると、「スカラー変数を宣言する必要があります」というメッセージが表示されます。

NOT EXISTS句内でテーブル変数を使用するにはどうすればよいですか?

SQLServer2008を使用しています

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

sql - 2つのほぼ同一のテーブル間のレコードの違いを取得する

40以上の同じ構造のデータベースを1つの統合データベースに統合するプロセスがありますが、唯一の違いは、統合データベースが各テーブルにproject_idフィールドを追加することです。

可能な限り効率的にするために、レコードが追加/変更された場合にのみ、ソースデータベースから統合データベースにレコードをコピー/更新しようとしています。統合データベースから古いレコードを削除してから、存在しないレコードをコピーします。古い/変更されたレコードを削除するには、次のようなクエリを使用しています。

これはほとんどの部分で機能しますが、ソースデータベースのテーブルの1つに700,000を超えるレコードがあり、このクエリが完了するまでに1時間以上かかります。

このクエリをより効率的にするにはどうすればよいですか?

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

sql - 日付から利用可能な日を取得する

私はこのクエリにかなり近づいていると思いますが、クラックできないようで、最も効率的なアプローチがあるかどうかはわかりません.

ユーザーが予約されている日付の範囲から、ユーザーが予約されていない日を見つけようとしています。

スタッフのスケジューリングを考えてください。火曜日に出勤でき、今週の他の日に出勤する人を見つける必要があります。

私のクエリは現在次のようになっています

「存在しない」を含めない場合、1500 件の結果が得られます。「存在しない」フォームの選択のみを使用すると、200 件の結果が得られるため、これらのクエリは両方とも独立して機能します。ただし、作成したクエリは 0 の結果を返します。

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

sharepoint - CAMLクエリは、パラメータが存在しないレコードを検索しますか?

いくつかのフィールドがあるSharePointリストがあります。レコードの1つでフィールドが空白のままになっていると、CAMLクエリを使用してリストをクエリすると、その属性がフィールドに表示されないようです。

この属性を含まないレコードを返すクエリを作成することは可能ですか?

例:

名前フィールドが空白のままになっているため、ID 4と5のレコードのみを返すようにこれをクエリする方法はありますか?

私は次のことを試しました:

ただし、もちろん、これらのレコードには属性が存在しないため、何も返されません。

前もって感謝します!


編集

クエリは、内のスペースをで置き換えた後に機能しNameますx0020

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

sql - 存在しないmysqlのランダムコードを取得する

私はこのSQLを持っています

しかし、私はそれを機能させることができません。誰かが私がここで間違っていることを知っていますか?

ランダムに 6 チャート コードを作成する必要がありますが、コードに存在しません。お役に立てれば幸いです。