問題タブ [in-operator]

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

mysql - 2つのMySQLクエリを1つに結合する

私のデータベースには、RepliesとThreadsの2つのテーブルがあります。

ユーザーが開始または返信したスレッドを表示する投稿ページを作成しようとしています。

返信の中には、返信先のスレッドのIDを指定する「ThreadId」と「Poster」があり、Threadsの各行には「Poster」列だけでなくId列もあります。

ユーザーが投稿または投稿したすべてのスレッドの行を取得するためのクエリを作成しようとしています。

例:

ありがとう

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

android - android.database.sqlite.SQLiteException: "?" 付近: 構文エラー

皆さんこんにちは

カーソルがあり、特定の ID が配列に属しているかどうかを where 句で確認する必要があります。

しかし、私はエラーがあります

android.database.sqlite.SQLiteException: 近くに "?": 構文エラー: 、コンパイル中: SELECT display_name, _id FROM view_data_restricted data WHERE (1) AND (data1 IN ? AND mimetype='vnd.android.cursor.item/group_membership' AND display_name like '%r%') ORDER BY display_name

これが私のコードです

手伝って頂けますか?ありがとう

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

plsql - 動的 PL/SQL コマンドの一部であるユーザー入力のサニタイズ


ユーザーが入力したテーブルがあり、その VARCHAR2 レコードには、実行可能な PL/SQL コード "IN(user_input)" の一部が含まれています。これらのユーザー入力をサニタイズしたり、より効率的に書き直すにはどうすればよいでしょうか。これまでの私のアイデアはすべて失敗しました。例えば:

  • この場合、バインド変数は受け入れられません
  • DBMS_ASSERT.enquote_literal は常に例外などを発生させます。

助けてくれてありがとう。

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

sql - 動的クエリでの「IN」演算子の使用

私はしばらくの間SOを検索してきましたが、これに関連するものは何も見つかりませんでした。

このようなクエリのほとんどには、動的なアプローチを多用しています。

このようにして、パラメータに値がある場合、クエリは動的にフィルタリングされます

しかし、問題は次のように複数のIDで同じものを試すときに発生します。

SQLはエラーをスローします。「サブクエリが複数の値を返しました。これは、サブクエリが=、!=、<、<=、>、> =の後に続く場合、またはサブクエリが式として使用されている場合は許可されません。」

これは完全に正常であり、予想されることです。私の質問は次のとおりです。

この種のフィルタリングを動的に行う方法はありますか?

私たちが使用する解決策は次のとおりです。

ただし、クエリが大規模で、テーブル変数をフィードするのがやり過ぎの場合は、これはオプションではありません。私が私の主張を述べ、誰かが私がこれに対する解決策を見つけるのを手伝ってくれるのを助けてくれることを願っています。

PS:sp_ExecuteSqlこのシナリオでも、使用することはできません。申し訳ありません。

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

sql - SQL In 句の複数の列

上記は Oracle で動作しますが、IN に複数の列がある上記のクエリ形式をサポートしていない独自の SQL エンジンで実行しようとしています。

DB で 1,2 と 3,4 の組み合わせを見つけようとしています。

上記を達成するための代替手段を教えてください。

Java から col1 と col2 の値のリストを一度に渡す方法を探しているので、上記を実現するには 2 つの SQL ステートメントが必要になる可能性があるため、「=」はオプションではない可能性があります。

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

javascript - SQLのようなJavascript関数のIN演算子

私は以下を試しましたが、例外がスローされます:

INの演算子に似た関数を探していますSQL

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

python - ネストされたリストの「in」演算子の代替

Pythonのリストで何かを見つけたい場合は、「in」演算子を使用できます。

しかし、ネストされたリストで何かを見つけたい場合はどうすればよいですか?

たとえば、forループなしで1行でそれを行うことは可能ですか?

ありがとう!

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

python - pythonの「in」言語構造はリストに対してスレッドセーフですか?

別のスレッドで変更される可能性がありますが、obj in a_listスレッドセーフですか?a_list

操作の例とそれらがスレッドセーフであるかどうかの包括的ではあるが網羅的ではないリストを次に示しますが、言語構造listの参照は見つかりませんでした。in

Python の実装に関しては、私は CPython を使用しますが、他の実装に関する回答はコミュニティにとっても役立ちます。

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

python - Python "in" 演算子の速度

Pythonでのinオペレータの速度は、イテラブルの長さに比例していますか?

そう、

A>Bですか?

0 投票する
0 に答える
79 参照

sql - サブクエリの結果を IN 演算子で再利用する

サブクエリの結果の再利用に関する投稿を見つけましたが、IN 演算子について言及しているものはありません

私のクエリは次のようになります。

ご覧のとおり、Y からのサブクエリselect idが繰り返されます

サブクエリの結果を IN 演算子で再利用するにはどうすればよいですか?