問題タブ [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.
sql - caseステートメントのsql in()関数
以下のコードは私にとってはうまくいきません。可能であれば回避策を教えてください。
日付に基づいて特定の要素を除外しようとしていますが、うまくいきません。
これまでの私のコードは次のようになります。
これは疑似コードです。SQL によって表示されるエラーは、「NOT の構文が正しくありません」です。理由はよくわかりませんが、私の NOT IN 宣言が気に入らないようです。
どんな種類のヒント、ヒント、またはヘルプも大歓迎です。
前もって感謝します。
sql - TSQL - 小さなリストには IN (リスト) を使用するか、NOT IN (リスト) を使用する方が高速ですか?
私の列の 1 つは、4 つの可能な値 ( val1、val2、val3)のみを含むことができますval4。
WHEREこれらの 4 つの値 (つまり ) の 1 つを除外するには、句に追加のフィルターを追加する必要がありますval4。
使用するのが速くなるでしょうかNOT IN ('val4')、それともIN ('val1','val2','val3')?
php - UserID = 1 で CourseID が配列にない場合は削除しますか?
これは私が使用しているSQLコードです:
何らかの理由で、UserID のすべてのレコードを削除しますが、NOT IN 配列は考慮されません。ユーザーID =現在のユーザーであり、そのユーザーのコースIDが配列にない場合にのみ削除する必要があります..
postgresql - Postgre NOT IN (null) で結果が得られない
このクエリでPostgresを使用しています
これで結果が得られないのはなぜですか? IDがnullでないすべての行を取得することを期待します
と
私は期待される結果を得る
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
ありがとうございました!
sql - Not IN キーワードを含む select クエリ
私は以下のように2つのテーブルを持っています..
- tbPatientEncounter
- 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.?
sql - SQL SELECT .... NOT IN クエリ
オンライン DB にアクセスするためのリンク サーバーを作成して、オンライン DB から新しいレコードを選択し、顧客 ID に基づいてローカル DB に挿入できるようにしました。新しいレコードを選択するためのクエリは次のとおりです。
onlineDB からの選択などの操作は正常に機能しますが、上記のコードは onlineDB から必要な (新しい) レコードを返しません。エラーは言う:
私は自分が犯した間違いを理解できません。どんな助けでも大歓迎です。