問題タブ [in-clause]

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

android - Android 2.2 (Froyo) SQLite に IN 句の機能がありませんか?

最近、Nexus One を Froyo (2.2) に更新しましたが、SQLite との動作が大きく異なることに気付きました。

たとえば、IN 句の一部としてサブクエリ (文字列データを返す) を使用していましたが、サブクエリ部分が正しく機能していないように見えます。以下に、連絡先データベースを操作する SQL クエリの例を添付しました (直接クエリは説明目的でのみ表示されています)。

Android 2.1 までは、これは問題ではありませんでした。ただし、更新後、サブクエリを個別に実行し、結果の各値を一重引用符で囲み、それらの値を IN 句に直接追加しない限り、空のレコード セットが返されます。

私が取り組んでいる複数のアプリケーションでこの機能が失われていることに気付きましたが、結果が文字列ベースではなく数値である場合に機能するように見えることに注意してください。

他の誰かがこの問題に遭遇しましたか?

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

asp.net - Vb.netでIN句を使用して、SQLを使用してデータベースに何かを保存する

フォームにテキストボックスとボタンがあります。

IN値を使用してクエリを生成するクエリを(Vb.Netで)実行したいと思います。

以下は私のコードの例です

単一の値を入力すると機能しますが、コンマを使用して値を入力するとエラーが発生します。

varchar値「1234,4567」をデータ型intに変換するときに変換に失敗しました。」

誰かが私がこれを解決するのを手伝ってくれますか、または別の方法がありますか?

どうもありがとう

0 投票する
8 に答える
62586 参照

sql-server - SQLServer-複数のフィールドを持つIN句

IN句に複数のフィールドを含めることは可能ですか?次のようなもの:

私はmssqlserver2008を使用しています


IN私はこれが結合で達成できることを知っており、存在します。私はそれが節で実行できるかどうかを知りたかっただけです。

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

oracle - Oracle-複数の値で使用する場合のCLAUSEの質問で、動的にする

私はちょうどグーグルで1時間過ごしました、そしてここでオラクルでこれをする方法についてのまっすぐな答えを得ようとしました。私が必要としているのは、次のように自動的に構築されたselectin句を使用する機能です。

ここで、id値は配列内のストアドプロシージャに渡されます。連想配列は次のように定義されています。

それを行うための簡単で具体的な方法はありますか?ありがとう

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

sql-server-2005 - SQL Server の IN 句にパラメーターを渡す

重複の可能性:
SQL IN 句をパラメータ化しますか?
SQL Server - 宣言された変数を含む in 句

やあ、

「IN」句にパラメータを渡す際に問題に直面しています。以下のクエリを使用しています。

クエリ:

このクエリは、パラメーターに単一の値がある場合に機能します。パラメータには、'one'、'two'、'three'、'four' のように複数の値をコンマで区切ることができます。ただし、複数のパラメーターがある場合は常にクエリが失敗します。これを乗り越えるには?提案してください。

ありがとう

上記をストアドプロシージャの一部として使用する必要があります。以下のように、選択クエリの結果をカーソルに入れる必要があります。

DECLARE cur_TopicIDs CURSOR FOR SELECT Topics.Topic_Id FROM Topics Where Topic_Description IN (''+ @Topics +'')....etc

この場合、他のリンクで提案されているように動的spを使用するにはどうすればよいですか

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

oracle - Oracle の IN 句で返されるコンマ区切り文字列の数が無効です

IN 句でカンマ区切りの文字列を返すサブクエリを使用しようとしています。

次の方法:

そして、次のエラーが表示されます。

ORA-01722: 番号が無効です。

これを行うためのより良い方法はありますか、それとも可能ですか?

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

java - IN句を使用してcreateNativeQueryを休止状態にする

Javaを使用して、Hibernate。

質問があります

上記のコードを使用して、このパラメーターをpixIdsにバインドすることはできません。これを行う正しい方法は何ですか?

注:ここにあるクエリは、実際のクエリを簡略化したものです。

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

sql - IN 句でこのサブクエリを繰り返さないようにするにはどうすればよいですか?

同じサブクエリを 2 回使用する SQL スクリプト (現在 SQLite に対して実行されていますが、おそらくどの DB エンジンに対しても機能するはずです) があります。一度だけ呼び出したい。

クエリの短縮された疑似バージョンは次のようになります。

名前 ( sq) をさまざまな方法 (括弧の有無、sq の列の名前の有無など) で使用しようとしましたが、役に立ちませんでした。

本当にこのサブクエリを繰り返す必要がありますか?

明確化: 私は何ができるかの小さなデモとして python と sqlite でこれを行っていますが、可能な限り変更を加えずに可能な限りスケーリングするソリューションを望んでいます。実際の状況では、データベースには数百万行ありますが、私の例では、ダミー データを含む行は 10 行しかありません。したがって、たとえば MySQL で十分に最適化されるコードで十分です。特に SQLite 用に最適化する必要はありません。しかし、私が言ったように、必要な変更が少ないほど良い.

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

mysql - mysql WHERE XXX = ZZZ AND XXX = YYY

私は mySql を初めて使用し、他のいくつかのテーブルのデータを使用して、1 つの列からフィルター クエリを実行しようとしています。たとえば、名前の表、スポーツ クラスでのマークの表、およびスポーツの表を取得できます。

を使用してこのデータベースにクエリを実行できます

WHERE beta.sport = 'basketball';バスケットボールのすべてのベータ ID を取得し、事実上、バスケットボールをしているすべての子供たちを取得します。今、私はバスケットボールとラクロスをしたすべての子供たちを見つけたいと思っています.

問題は、クエリは正常に実行されますが、結果が返されないことです。自分のデータを手動で見ると、バスケットボールやラクロスをしている子供たちがいることがわかります。バスケットボールとラクロスの両方をする子供たちをどのようにフィルタリングしますか? OR は、ラクロスまたはバスケットボールをする子供を返します。両方をプレイする子供だけを返したいのですが、スポーツのリストにアクセスできるのは、この 1 つのテーブルのベータ版だけです。

TABLE ベータ版

0 投票する
13 に答える
122481 参照

jpa - 名前付きネイティブクエリのIN句にリストを渡すJPA

JPAで名前付きクエリにリストを渡すことができることは知っていますが、NamedNativeQueryはどうですか?私は多くの方法を試しましたが、それでもリストをNamedNativeQueryに渡すことはできません。NamedNativeQueryのin句にリストを渡す方法を知っている人はいますか?どうもありがとうございます!

NamedNativeQueryは次のとおりです。

そしてそれはこのように呼ばれます:

しかし、結果は私が期待したものではありません。