問題タブ [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.
sql - IN() 句の PostgreSQL ORDER BY 値
わかりました、これを行う方法についていくつかの答えがあります。ただし、すべての回答は、クエリがすべてを選択していることを前提としています。個別の選択がある場合、メソッドは機能しなくなります。
その方法については、こちらを参照してください: Postgresql での MySQL の ORDER BY FIELD() のシミュレート
基本的に私は持っています
もちろん、これは壊れて言います
「PGError: エラー: SELECT DISTINCT の場合、ORDER BY 式は選択リストに表示する必要があります」
IN 句の値の順序で PostgreSQL のクエリ結果を並べ替える方法はありますか?
sql - SQLステートメントのサブクエリで「IN」を使用する
JOINを使用できる場所でSQLステートメントで「IN」キーワードを使用することによるパフォーマンスの問題はありますか?
sql - 「select ... where in」と結合の同等性
table1
次のようなものがあるとします。
そして、table2
このような:
次の 2 つのクエリは、すべての条件下で同じ結果セットを返しますか?
ばかげたことを本当に見逃していない限り、私はそう言うでしょう。しかし、この形式に要約される 2 つのクエリを実行したところ、異なる結果が得られました。WHERE IN を使用したネストされたクエリがいくつかありますが、最後のステップでは、JOIN の方がはるかに高速であることに気付きました。ネストされたクエリはすべて完全に分離されているため、問題があるとは思わないので、上記に関して誤解している可能性を排除したいだけです。
洞察をありがとう。
編集
2 つの元のクエリ:
編集2
クエリが異なる結果を返した理由はまだわかりませんが、いくつかの部分で間違った列を使用していたため、最初からロジックに欠陥があったようです。上記のようにクエリの解釈を間違えた、またはタイプミスがあったと言っているわけではありません。別のものを選択する必要があっただけです。
普段はこういうことを理解するまで休まないのですが、とても疲れていて、1月以来初めての連休に突入するので、今さら検索する気にはなれません。 . ここで紹介したヒントは、後で役に立つと確信しています。すべてのヘルプに対して賛成票が配布され、Ypercube の回答を受け入れました。これは主に、彼のコメントが私を最も遠ざけたからです。でも、ずっとありがとう!後で詳細が判明した場合は、再度 ping を実行したことを思い出そうとします。
c# - 整数の配列を検索する
次のような文字列が入ってきます。
この文字列を数値の配列に分解し、それらの ID を持つすべてのレコードを取得したいと考えています。
これまでのところ、私は持っています:
Contains が int で機能しないと不平を言っています。Contains が実際に何をするのか混乱していますか?
前もって感謝します!
sql-function - SQL NOT IN 関数
レコードを挿入しようとしていますが、テーブルにまだ存在していないことを確認したいと思います。
私は試します
エラー「incorrect syntax near where
」が表示されます
sql-server-2005 - SQL Server 2005 - RowSet を格納する変数のデータ型
私が取り組んでいる典型的なストアドプロシージャでは、以下と同じクエリでさまざまなチェックがあります。
(SELECT ProjectId FROM Tasks)
クエリを aに置き換えたいのvariable
ですが、どうすればよいか混乱していdatatype
ます。知っていますか?また、この結果をキャッシュすることは有害であるか、これを行うためのより簡単な方法があります。
playframework - 予期しないトークン:行1、列57の近くの値
それは間違ったクエリですか?このエラーが発生します:
なぜこれが起こっているのかわかりません、クエリ文字列は実際には大丈夫ですよね?
助けていただければ幸いです!
ありがとう
java - HQL IN句は限られた数の値(MySQLデータベース)のみを受け入れますか?
これが私の簡略化されたデータベースです:
私はリストを持っていて、それらがリンクされているuser_post
それぞれについて取得したいと思います。link
現在、私はこのようにやっています:
うまく機能しますが、後で、膨大な数のを取得するuser_post
ので、句内に多くの値がありますIN
(100 <x <5000+)。
IN
制限はありますか?それを行う他の方法はありますか?以前、私はこのようにそれをしていました:
しかし、上記のソリューションは実行に非常に時間がかかるため、より最適化されたソリューションを探しています。
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!
sql - SQLの「IN」の結果の順序が正しくありません
SQLServer2005の結果セットを注文する際にサポートが必要です。クエリは
表示される結果は、テーブルEPMasterに保存されている順序です。
テーブルEPMasterでは、 PNameの値の順序は次のとおりです。
1が一番上で、3が一番下です
で作成されたクエリの渡されたパラメータの順に結果が必要IN
です。これは、結果が次の形式である必要があることを意味します