問題タブ [where-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 投票する
2 に答える
21585 参照

linq - LINQ 複数の where 句

検索ボックスに入力したキーワードに基づいて検索する必要があるコース テーブルがあります。サンプルクエリは次のとおりです。

これを LINQ で変換するにはどうすればよいですか。LINQ は各キーワードに基づいて WHERE ステートメントを動的に生成します。

フィールドがVARCHARである限り、PredicateBuilderを使用してみました。「TEXT」フィールドの場合、引用符が生成されないため、コンパイラにエラー メッセージが表示されます。PredicateBuilder によって生成された SQL は次のとおりです。

データベースのテキスト フィールドである「Contents」フィールドには単一の引用符がないことに注意してください。

WHERE ステートメントを作成してクエリに添付する簡単な方法はありますか? PredicateBuilder なしでこれを行う方法を知っている人はいますか?

前もって感謝します。

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

c# - オブジェクトの 'where' 句への LINQ は舞台裏で何をしているのですか?

このコードを置き換えました:

これで:

これでコードは (私には) 良くなりましたが、ここで実際に何が起こっているのか疑問に思っています。この場合、パフォーマンスが心配です。このフィルターを適用することで、何らかのコンパイラ マジックが発生することを意味する場合は、悪いニュースです。

2 つのコードは基本的に「同じ」ことを行っていますか? フィルタリングを実行して foreach に渡すために一時的なコンテナーが作成されますか?

この件に関するヘルプは大歓迎です。ありがとう。

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

.net - Linq to Sql:条件の順序が影響する場所

LINQ-TO-SQL linqクエリを使用すると、生成されたSQLは「Whereconditions」の順序を尊重しますか?

例えば:

数千の行があり、[名前]列にインデックスがある場合、SQLは最初に[インデックス付き]列でクエリを実行しますか?

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

vb.net - VB.NET と LINQ を使用して 'where' 句を追加するにはどうすればよいですか?

私は VB.NET にかなり慣れていないので、ここでは単純なはずだと思っていたものに少し問題があります。

簡単に言うと、検索したい "名前" を持つドキュメント テーブルがあるとします (実際には、他にもいくつかのテーブル、結合などがあります。..)。where渡された文字列値に基づく句を使用してクエリを作成できる必要があります。

例 - ユーザーは「ABC」、「ABC DEF」、「ABC DEF GHI」を渡すことができます。

最終的なクエリは次のようになります (構文が正しくないことはわかっています)。

だから、私はこのようなことができると思いました。

なんらかの理由で、脳死か何かで、これを VB.NET で機能させる方法、または正しく行っているかどうかを理解できません。

0 投票する
10 に答える
133891 参照

c# - LINQの動的WHERE句

動的WHERE句をLINQステートメントにアセンブルする最良の方法は何ですか?

フォームに数十のチェックボックスがあり、それらを次のようにLINQクエリに返します:Dictionary <string、List <string >>(Dictionary <fieldName、List <values >>)。

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

sql - タイムスタンプとして保存された生年月日のリストを返すためのデータベースに依存しない SQL

時間と分なしで保存されている生年月日で検索する必要があるが、検索する必要がある日付に時間と分が含まれている場合、日、月、年のみで日付が一致するすべての行を返す最良の方法は何ですか?

例: 01-JAN-50 10.22.06.000000000選択日
として保存
01-JAN-50 10.22.06.010101120

時間と分で日付を使用すると、SQL は正確なタイムスタンプを持つ行のみを返し、日、月、年だけの行は返しません。

SQL は、Oracle、SQLServer、MySQL、および DB2 で動作する必要があります。

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

subsonic - Subsonic - Where 節でのビット操作

私はこのようなものを作ろうとしています:

エラーメッセージは次のとおりです。

「&」付近の構文が正しくありません。

スカラー変数「@Deleted」を宣言する必要があります。

SubSonicでそれを行うことは可能ですか?

0 投票する
6 に答える
12040 参照

sql - WHERE 内の SQL SHA1

私のプログラムでは、ユーザーの IP アドレスをレコードに保存します。レコードのリストをユーザーに表示するとき、他のユーザーの IP を教えたくないので、SHA1 ハッシュします。次に、ユーザーがレコードをクリックすると、次のような URL に移動します。

ここで、SHA1 ハッシュで指定された IP アドレスごとにすべてのレコードを一覧表示する必要があります。私はこれを試しました:

しかし、これは機能しません。どうすればいいですか?
ありがとう、アイザック・ウォーラー