問題タブ [notin]

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

sql - caseステートメントのsql in()関数

以下のコードは私にとってはうまくいきません。可能であれば回避策を​​教えてください。

日付に基づいて特定の要素を除外しようとしていますが、うまくいきません。

これまでの私のコードは次のようになります。

これは疑似コードです。SQL によって表示されるエラーは、「NOT の構文が正しくありません」です。理由はよくわかりませんが、私の NOT IN 宣言が気に入らないようです。

どんな種類のヒント、ヒント、またはヘルプも大歓迎です。

前もって感謝します。

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

sql - TSQL - 小さなリストには IN (リスト) を使用するか、NOT IN (リスト) を使用する方が高速ですか?

私の列の 1 つは、4 つの可能な値 ( val1val2val3)のみを含むことができますval4

WHEREこれらの 4 つの値 (つまり ) の 1 つを除外するには、句に追加のフィルターを追加する必要がありますval4

使用するのが速くなるでしょうかNOT IN ('val4')、それともIN ('val1','val2','val3')

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

php - UserID = 1 で CourseID が配列にない場合は削除しますか?

これは私が使用しているSQLコードです:

何らかの理由で、UserID のすべてのレコードを削除しますが、NOT IN 配列は考慮されません。ユーザーID =現在のユーザーであり、そのユーザーのコースIDが配列にない場合にのみ削除する必要があります..

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

postgresql - Postgre NOT IN (null) で結果が得られない

このクエリでPostgresを使用しています

これで結果が得られないのはなぜですか? IDがnullでないすべての行を取得することを期待します

私は期待される結果を得る

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

tsql - JOIN 対 IN 対 EXISTS

join と in および exists 句の違いを説明する記事を読んでいましたが、NOT IN と NOT EXISTS 句を使用した場合の異なる結果の説明に混乱しました。NOT EXISTS 句と NOT IN 句の出力に違いがある理由を誰かが明確にすることはできますか? テーブル t2 から NULL 行 (t2.id = 8) を削除した後に試してみましたが、それでも同じ結果が得られました。

記事の SQL スクリプトは次のとおりです。

SQL クエリとその説明は次のとおりです。

-- IN で正しい結果が得られません。-- これは、IN が NULL と 3 値ロジックを処理する方法によるものです -- NULL は不明として扱われるため、t2.t1id に null がある場合 -- NOT IN は NOT TRUE または NOT UNKNOWN を返します。そして、どちらも真ではありません。-- t2 テーブルの t1id 列に NULL がある場合、NOT IN クエリは常に空のセットを返します。

-- NOT EXISTS は正しい結果を取得します

記事へのリンクは次のとおりです。 http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx

ありがとうございました!

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

sql - Not IN キーワードを含む select クエリ

私は以下のように2つのテーブルを持っています..

  1. tbPatientEncounter
  2. tbバウチャー

select query以下のように実行すると

ここに画像の説明を入力

それは私に180行を返します。と

tbVoucher から VoucherIDP、EncounterIDF を選択

ここに画像の説明を入力

上記のクエリは 165 行を返します。

しかし、私は tbVoucher にない EncounterIDP のようなデータを返す選択クエリを実行したいので、選択クエリの下で試しました...

行は返されません。最初の画像では表示EncounterIDP 9 in tbPatientEncounterされますが、tbVoucher に挿入されていないため、次のようなクエリを選択しようとしました

それは私に0行を返します。

私の質問はwhat is wrong with my above Not In Query.?

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

sql - SQL SELECT .... NOT IN クエリ

オンライン DB にアクセスするためのリンク サーバーを作成して、オンライン DB から新しいレコードを選択し、顧客 ID に基づいてローカル DB に挿入できるようにしました。新しいレコードを選択するためのクエリは次のとおりです。

onlineDB からの選択などの操作は正常に機能しますが、上記のコードは onlineDB から必要な (新しい) レコードを返しません。エラーは言う:

私は自分が犯した間違いを理解できません。どんな助けでも大歓迎です。