問題タブ [dynamicquery]
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.
php - PHP+MongoDB動的クエリ-条件演算子の追加
私はmongoDBの動的クエリを次のように使用して利用しています。
質問は非常に単純で簡単です。「OR」条件を追加するにはどうすればよいでしょうか。たとえば、両方の「lang」を「de」または「fr」にする。
現在、Mongoは、「クリック」と「ラング」の間にANDがあることを意味しているためです。では、クリックを構造化するにはどうすればよいですか> 6 &&(lang =='de' || lang =='fr')
tsql - 見積もりの問題がある動的クエリ
次と同じ結果を生成する動的クエリを作成しようとしていますが、固定テーブル名を変数に置き換えています。
正常に動作しますが
レコードを返しません。私は何が間違っているのですか?
c# - 動的クエリライブラリを使用したC#フィルターリスト?
レコードのリストをフィルタリングするための一般的な関数を使用しています。
関数は以下のとおりです。
この関数は動的クエリライブラリを使用します。現時点では、1つのタイプのレコード(OrdsRlsds)のみをフィルタリングします。これを汎用フィルターにして、任意のコレクションを渡して、フィルター処理された結果を取り戻すことができるようにする必要があります。
java - DynamicQuery を使用した結合とグループ化
私はSQLクエリを持っています:
を使用してこのクエリを実行するにはどうすればよいDynamicQuery
ですか?
c# - 「サポートされていないオーバーロードがクエリ演算子 'Where' に使用されています
正常に機能する前に、同じクエリを使用していました。次に、コンパイル済みクエリを使用することにしました。そのため、コードにいくつかの変更を加える必要がありました。
コードを実行しようとすると、「サポートされていないオーバーロードがクエリ演算子 'Where' に使用されています。"approvalHelper.GetWhereClauseForApprovalSimpleSearch();" から生成した where 句」というエラー メッセージが表示されます。私のコードに示されているように、コンパイルされたクエリ部分でのみ機能しません
コード:
どのような新しい変更を実装する必要があるか考えていますか?
前もって感謝します。
hibernate - 動的クエリを使用して 3 つのテーブルからデータを取得する
user_、userTracker、userTrackerPathの3つのテーブルがあります
user_ は Pk として userId を持っています。userTracker の Fk である userTracker は、userTrackerPath の Fk である pk として UserTrackerId を持ち、userTrackerPath は Pk として userTrackerPathId を持ちます。
user_ テーブルにはフィールド firstName、LastName、loginIp、lastLoginIp があります userTracker にはフィールド remoteAddr、remoteHost があります userTrackerPath にはフィールド path_、pathDate があります
これらはすべて私が望むファイルです。
SQL クエリを作成しましたが、正常に実行されましたが、 Dynamic query を使用して結果が必要です。
これが私のSQLクエリです。
プロジェクションを使用して動的クエリを作成しましたが、どのようにそれらに参加するのか混乱しています。
また、試してみました..
私の方法が間違っていることはわかっています。任意のビューまたは提案。
ありがとう。
tsql - ユーザー定義タイプの動的「INSERTINTO」クエリ
私はSQLテーブルを持っています。各行はある種のVirtuel-Tabelの単一の値で構成されています-実際に存在するSQLテーブルは次のようになります。
そして私はこのように感じる何かを手に入れる必要があります:
実際の既存のSQLテーブルが最初のテーブルのように格納される理由は、コアデータの周りに多くの情報があるためです...誰がデータを書き込んだか...いつデータが書き込まれたか...データが重要だったのはいつですか...したがって、最初のテーブルのどの行を使用して2番目のテーブルを生成するかを決定するさまざまな変数がたくさんあります。
SQL-Server上に2番目のテーブルのようなUser-Defined-Tabletypeを作成しました。
それから私は手順を書き始めます...
私が抱えている問題...私は次のようなことをしたいので、ある種の動的クエリが必要です:
しかし、私はこのように変数@DataFieldを使用できません...それで私はグーグルを使用して関数sp_executesqlを見つけました...私は次のコードを書きました:
しかし、プロシージャを実行すると、「@xsecondTable」にパラメータ「READONLY」を追加する必要があることを意味するエラーが発生しました。
問題は、sp_executesqlが変数を入力または出力として使用できることだと思います...しかし、このユーザー定義のテーブルタイプをこのプロシージャに取り込むことができるかどうかはわかりません...
このコードを実行する方法を誰かが考えていますか?
どうもありがとうございます
sql-server - 動的クエリから一時テーブルを作成するにはどうすればよいですか?
ページング[ MainMotive ]の動的クエリを作成したいのですが、コードは次のとおりです。
私がやりたいことは:
- 最初に:上記のクエリからの一時テーブル内のすべてのレコードを不活性化します。
- 2番目:
SELECT * FROM @TEMPResult WHERE RowNum > @FirstRec AND RowNum < @LastRec
。
私を助けてください
c# - 動的クエリの作成 (動的検索エンジン)
ASP.NET MVC3、EF 4.3.1、DynamicQuery ライブラリを使用しています。現在、複数のデータベースに対して検索クエリを実行できる動的検索エンジンを開発しています。
したがって、ユーザーがクエリを作成できるインターフェイスがあります。インターフェイスは次のようになります。
その後、コントローラー内でグループ/句の階層を再作成し、異なるテーブル間でいくつかの結合を実行する必要があります (例: Study / People)。
問題は、結合を実行するときに、次のように実行することです。
ただし、生成されたクエリの Where 句を設定することはできません。それらは常に検索されたオブジェクトに適用されるとは限らずIQueryable<T>
、結合されたオブジェクトに適用されるためです。
And : 句をグループ化できるようにする必要があるため (スクリーンショットでグループを使用する理由)、括弧を使用して Where 句を正しく生成できる必要があります。(これは PredicateBuilder クラスで実行できるようですが、検索の結果が であるため、where 句がクラスに適用されるか、結合されたクラスの 1 つにIQueryable<T>
適用されるかはわかりません。T
何か不足していますか?結合が完了した後、オブジェクトがデータベースから引き出される前に (まだオブジェクト上にある) where 句を追加できるトリックはありますIQueryable
か?
編集 :
実際、生成された SQL クエリで 'as' 名を指定できれば、where 句の終了は非常に簡単に実行できます。結合されたテーブル (次の例では T2) に名前を付ける方法はありますか?