問題タブ [sql-in]

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 に答える
5468 参照

sql - IN() 句の PostgreSQL ORDER BY 値

わかりました、これを行う方法についていくつかの答えがあります。ただし、すべての回答は、クエリがすべてを選択していることを前提としています。個別の選択がある場合、メソッドは機能しなくなります。

その方法については、こちらを参照してください: Postgresql での MySQL の ORDER BY FIELD() のシミュレート

基本的に私は持っています

もちろん、これは壊れて言います

「PGError: エラー: SELECT DISTINCT の場合、ORDER BY 式は選択リストに表示する必要があります」

IN 句の値の順序で PostgreSQL のクエリ結果を並べ替える方法はありますか?

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

sql - SQLステートメントのサブクエリで「IN」を使用する

JOINを使用できる場所でSQLステートメントで「IN」キーワードを使用することによるパフォーマンスの問題はありますか?

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

sql - 「select ... where in」と結合の同等性

table1次のようなものがあるとします。

そして、table2このような:

次の 2 つのクエリは、すべての条件下で同じ結果セットを返しますか?

ばかげたことを本当に見逃していない限り、私はそう言うでしょう。しかし、この形式に要約される 2 つのクエリを実行したところ、異なる結果が得られました。WHERE IN を使用したネストされたクエリがいくつかありますが、最後のステップでは、JOIN の方がはるかに高速であることに気付きました。ネストされたクエリはすべて完全に分離されているため、問題があるとは思わないので、上記に関して誤解している可能性を排除したいだけです。

洞察をありがとう。

編集

2 つの元のクエリ:

編集2

クエリが異なる結果を返した理由はまだわかりませんが、いくつかの部分で間違った列を使用していたため、最初からロジックに欠陥があったようです。上記のようにクエリの解釈を間違えた、またはタイプミスがあったと言っているわけではありません。別のものを選択する必要があっただけです。

普段はこういうことを理解するまで休まないのですが、とても疲れていて、1月以来初めての連休に突入するので、今さら検索する気にはなれません。 . ここで紹介したヒントは、後で役に立つと確信しています。すべてのヘルプに対して賛成票が配布され、Ypercube の回答を受け入れました。これは主に、彼のコメントが私を最も遠ざけたからです。でも、ずっとありがとう!後で詳細が判明した場合は、再度 ping を実行したことを思い出そうとします。

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

c# - 整数の配列を検索する

次のような文字列が入ってきます。

この文字列を数値の配列に分解し、それらの ID を持つすべてのレコードを取得したいと考えています。

これまでのところ、私は持っています:

Contains が int で機能しないと不平を言っています。Contains が実際に何をするのか混乱していますか?

前もって感謝します!

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

sql-function - SQL NOT IN 関数

レコードを挿入しようとしていますが、テーブルにまだ存在していないことを確認したいと思います。

私は試します

エラー「incorrect syntax near where」が表示されます

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

sql-server-2005 - SQL Server 2005 - RowSet を格納する変数のデータ型

私が取り組んでいる典型的なストアドプロシージャでは、以下と同じクエリでさまざまなチェックがあります。

(SELECT ProjectId FROM Tasks)クエリを aに置き換えたいのvariableですが、どうすればよいか混乱していdatatypeます。知っていますか?また、この結果をキャッシュすることは有害であるか、これを行うためのより簡単な方法があります。

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

playframework - 予期しないトークン:行1、列57の近くの値

それは間違ったクエリですか?このエラーが発生します:

なぜこれが起こっているのかわかりません、クエリ文字列は実際には大丈夫ですよね?

助けていただければ幸いです!

ありがとう

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

java - HQL IN句は限られた数の値(MySQLデータベース)のみを受け入れますか?

これが私の簡略化されたデータベースです:

私はリストを持っていて、それらがリンクされているuser_postそれぞれについて取得したいと思います。link

現在、私はこのようにやっています:

うまく機能しますが、後で、膨大な数のを取得するuser_postので、句内に多くの値がありますIN(100 <x <5000+)。

IN制限はありますか?それを行う他の方法はありますか?以前、私はこのようにそれをしていました:

しかし、上記のソリューションは実行に非常に時間がかかるため、より最適化されたソリューションを探しています。

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

sql - Can a UDF return a list that can be used with an "IN" keyword?

With this SQL snippet from my SPROC:

And this works fine. However, overall, the query is not returning what I want due to some issues in how the database was originally structured 7 years ago. So, I'm going to use C# to do what I need to do. My question is can a UDF return a list of ints that could be used with IN, so I would only need to write

where PayoutTransactionsValidForStaff(s.ID) would return the list of ints needed to check? I would imagine it could be a table-valued function, but I don't have time to test because I gotta get this update shipped. Just wondering if anyone knew off the top of their head. Thanks!

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

sql - SQLの「IN」の結果の順序が正しくありません

SQLServer2005の結果セットを注文する際にサポートが必要です。クエリは

表示される結果は、テーブルEPMasterに保存されている順序です。

テーブルEPMasterでは、 PNameの値の順序は次のとおりです。

1が一番上で、3が一番下です

で作成されたクエリの渡されたパラメータの順に結果が必要INです。これは、結果が次の形式である必要があることを意味します