問題タブ [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.
mysql - MySql IN 句の異常な結果
とにかく、少なくとも私にとっては、これは本当に奇妙な人です。
過去数か月の上位数エンティティとそれに関連するレコード数の統計を取得するクエリがあります。
すべて正常に動作しますが、Junes の結果が表示されません。クエリは正常に実行されていますが、Junes の結果は得られません。
次のいずれかを実行すると、再び機能し始めます。
- IN 句で使用されるのとまったく同じリストを返すサブクエリを使用して、代わりに IN 句を結合に変更します。
- 私が確認したように不要な週番号をグループに追加すると、レコードの MonthNumber が正しく解決されます。
しかし、クエリにパッチを当てるだけでなく、なぜこれが起こっているのかを知りたいのです。ここで私の目には、私が持っているクエリが機能するはずです。
sql-server-2008 - サブクエリが正しいかどうかを確認する方法は?
私は2つのテーブルを持っています:
SupplierLocation
カラム付きId | SupplierId | ThirdPartyId
Supplier
カラム付きId | Company
SQL Server 2008 を使用しています。不適切に記述されたクエリを修正しようとしています。たとえば、次のクエリは、サブクエリに間違った列名があっても (Supplier テーブルに ThirdPartyId がありません)、エラーをスローせずに実行されます。
このようなクエリでサブクエリが正しいことを確認する方法はありますか?
ありがとう!
sql-server-2008-r2 - SQL Server、IN 句の変数
IN
次のように、句内で変数を使用したい:
しかし、このクエリは失敗しており、Incorrect syntax near ','
. 句で変数を使用せずIN
、ID を直接渡す場合、同じクエリが機能します。
IN
最初のアプローチを使用して、句で変数を使用するにはどうすればよいですか?
regex - NamedParameterJdbcTemplate を使用して、正規表現パターンのリストに一致するレコード セットを SQL サーバーから取得する方法
私は春のフレームワークが初めてです。複数のパターンに一致するNamedParameterJdbcTemplateを使用して、SQL Server 2005 データベース テーブルからレコード セットを取得しようとしています(パターンは ArrayList に格納されます)。
以下のコードは、一連の値に一致するレコード セットを取得します。
問題: 文字列値のリストを検索する代わりに、正規表現パターン(%xyz% など)のリストを検索したい。しかし、以下に示すように、SQL クエリで "IN" 句と "LIKE" 演算子の両方を使用することはできません。
また、リストをループして、「IN」句を使用せずに「LIKE」演算子のみを使用して SQL クエリを構築しようとしましたが、query() メソッドはこれを受け入れません。その上、このように SQL クエリを作成することは、NamedParameterJdbcTemplate を使用する主な目的に勝っていると思います。
この問題を解決する方法を教えてください。さらに情報が必要かどうか教えてください。フレームワークについてあまり知らないので、私の無知を親切に許してください。どうもありがとう。よろしくお願いいたします。
PS: プロジェクトは、私が働いている組織によって開発された内部ツールを使用して開発されています。このツールは Spring フレームワーク上に構築されているため、Spring フレームワークが提供するすべてのサービスをサポートしています。
sql - SOQL で同じオブジェクトに対して内部クエリまたはサブクエリを実行する方法
同じオブジェクトから値を選択するという問題に直面しています。以下のクエリを提供しました。
Java J2EE アプリケーションを Salesforce に移行しています。以下のクエリはSQL
.
で同じことをしようとしていますが、うまくいきSOQL
ません。
上記のクエリでは、外側のクエリから一致する必要がある値を取得する必要がTYPE
あります'TECHNIQUE' where KEY1__c
。DATA1__c
クエリはこの例と非常によく似ています
唯一の違いは、IN
句が別のオブジェクトで使用されることです。私のクエリではIN
、同じオブジェクト パラメータの句を使用しようとしています。
ご不明な点がございましたら、お気軽にお問い合わせください。
c# - SQL ストアド プロシージャの IN 句 varchar 配列
私は ac# プログラムを持っていて、ストアド プロシージャにパラメータを与えたいと思っています。私の c# プログラムの文字列は、"'Food','Clothes','Blood'" のようなものです。
結果には 3 つのエントリが表示されるはずですが、結果は空です。さらに 2 つの ' を使用してパラメーターをエスケープしようとしましたが、結果は何も変わりませんでした。
他の列の int 値では機能しますが、char では機能しません。
誰かが助けることができれば、それは素晴らしいことです:)
php - カウントと IN 句の発行
従業員履歴という名前のテーブルがあり、その構造は次のとおりです。
tbl_employee_history 構造体
これは私のテーブルのダミー データです。ここで、history_nr が 82,86,87,603 にあるすべての従業員をカウントしたいのですが、上記の例のように history_value を空にしないでください。従業員 ID 2 の場合、すべての値は空ではありません。これは、カウントを実装するための私のクエリです。
しかし、何が起こるかというと、count は 2 つの値を返します。前もって感謝します。
mysql - MySQL の予期しない結果: varchar 列の "IN" 句 (number, 'string')
'----'
MySQL で、次のクエリが, '0'
, '000'
, 'AK3462'
, 'AL11111'
,など'C131521'
を返すのはなぜ'TEST'
ですか?
次の場合、これらの結果は得られません。
注: MySQL バージョン 5.0.45-log を使用しています ( show variables like "%version%";
)
注2:数値列でもこれを試しましたが、予期しない結果は得られません。