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

mysql - NOT IN 機能しない SQL

私は2つのテーブルを持っています.UsersとFriends Table、UsersはuIDを持っています.FriendsもUIDを持っています.Usersテーブルに存在するがFriendsテーブルには存在しないUIDをチェックしたいので、このクエリを使用しています

しかし、Users テーブルのすべての行が返されます。何か不足していますか? MYSQL のデータ例

私は実際に1を取得する必要があります

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

sql - postgresql で NOT IN が機能しない

期待どおりの出力が得られないため、

以下のクエリでは機能していません。

エラーの解決にご協力ください。

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

sql - NOT IN 句を使用したサブクエリが成功している間に LEFT JOIN が失敗する可能性はありますか?

しばらくの間、この質問PostgreSQL multiple criteria statementへの回答を投稿しました。

タスクは非常に単純で、別のテーブルに対応する値がない場合は、あるテーブルから値を選択します。以下のようなテーブルがあると仮定します。

first.fooに出現しないすべての値を取得したいと考えていますsecond.foo。私は2つの解決策を提案しました:

  • 使用してLEFT JOIN
  • サブクエリとIN演算子の組み合わせ:

何らかの理由で、OPのコンテキストでは最初の行が機能せず(0行が返されました)、それ以来私を悩ませてきました。異なるバージョンの PostgreSQL を使用してその問題を再現しようとしましたが、今のところ成功していません。

最初のソリューションが失敗し、2 番目のソリューションが期待どおりに機能する特定の理由はありますか? 明らかな何かが欠けていますか?

ここに sqlfiddle がありますが、利用可能などのプラットフォームでも動作するようです。

編集

@bma と @MostyMostacho がコメントで指摘したように、結果が返されなかったのはむしろ 2 番目のもの ( sqlfiddle ) である必要があります。

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

sql-server - NULL 値の結果がある場合に NOT IN サブクエリが失敗する

申し訳ありませんが、これをどのように表現すればよいかわかりませんでしたが、where 句に次のように記述しています。

サブクエリが結果を返さない場合、選択全体が何も返されません。これを回避するためperson_idに、サブクエリをに置き換えましたisnull(person_id, '00000000-0000-0000-0000-000000000000')

うまくいくようですが、これを解決するより良い方法はありますか?

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

regex - mongoDB で nin と正規表現を使用する方法

mongoDBでninとregexを使用するには?

nin と regex を使用してドキュメントを検索したい

でも忍は効かない!

クエリ:

mongo サブクエリを使用する必要がありますか?

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

sql - 返されない行のクエリ検索

私は、たとえば、顧客のために行ったすべてのアクションの行を含むデータベースを持っています:

2 年前に働いていた貸衣装と比較して、最近の 1 年に修理を依頼しなかった貸衣装を検索したい

だから私は次のようにクエリを作成しました

それでも私のクエリは、昨年働いていた貸衣装の行を返しています

クエリのどこが間違っている可能性がありますか、それともデータベース データに問題がありますか? 何が原因でしょうか??