問題タブ [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.
sql - SQL サーバーは where 式で大文字と小文字を区別しません
"where" 句で大文字と小文字が区別されない SQL クエリ (MS SQL Server) を作成するにはどうすればよいですか?
大文字小文字を無視して結果を返してほしい
tsql - どのSQLを作成しますか?
2つのテーブルを結合する場合、以下の2つのブロックの違いは何ですか?どちらがより良いアプローチですか?
パターンA:
パターンB:
sql-server - OR を使用した where 句の case ステートメント
私はおそらくこれについて明らかな何かを忘れたり見逃したりしているように感じるので、前もってお詫び申し上げます。ここに行きます。WHERE 句で case ステートメントを使用しています。以下は正常に機能します。
私の「問題」は、追加の OR 句を ELSE ブロックに追加したいということです..次のようなものです:
当然、これは次のエラーをスローします: キーワード「OR」付近の構文が正しくありません。ELSEステートメント内
したがって、私の質問...これを達成するために使用できる正しい/代替ロジックは何ですか?
前もって感謝します
linq - LINQ to SQL での複数の遅延 WHERE 句の式
簡単な質問かもしれませんが、名前列に検索語の配列がすべて含まれているテーブルから結果を取得しようとしています。クエリを作成し、クエリ = query.Where(...); を割り当てるたびに検索文字列をループしています。毎回同じフィールドを制限しようとしているため、最後の用語のみが使用されているようです。各反復で .ToArray().AsQueryable() を呼び出すと、探している累積制限動作を取得できますが、遅延演算子のみを使用してこれを行う簡単な方法はありますか?
ありがとう!
scala - Haskellのwhere句に相当するScala?
Scala で where 句に似たものを使用することは可能ですか? 私が思いつかなかったトリックがあるのではないでしょうか?
編集:
ご回答いただきありがとうございます。要約すると、ローカルの vars、vals、および defs を使用して、ほぼ同じことを達成できます。遅延評価の場合、遅延 val (暗黙的なキャッシュを使用) または関数定義を使用できます。機能的な純粋さを確保することは、プログラマーに任されています。
ここで 1 つだけ疑問が残ります: 値または関数の定義を、それらが使用されている式の後に置く方法はありますか? 時にはそれがより明確に見えることもあります。これは、クラスまたはオブジェクトのフィールド/メソッドで可能ですが、メソッド内では機能しないようです。
これまでの回答で言及されていないもう1つのこと。where 句は、その中で定義された式の範囲も制限します。Scalaでもそれを達成する方法を見つけていません。
linq - selectステートメントにないlinq where句
誰かが SQL クエリから LINQ VB.NET に変換するのを手伝ってくれますか?
ありがとう
.net - Entity Framework の Where 句で列挙型に基づく var を使用すると、例外がスローされる
例外をスローする次のコードがあります (以下のコード コメントの詳細)。Where 句の一部として列挙型のインスタンスを使用しようとしているだけです。メッセージは理解できますが、EF が Int32 列挙型を解析できない理由がわかりません。
列挙型を Int32 にコピーしてからフィルタリングすると機能しますが、非常に面倒です。
列挙値をローカルの int にコピーするよりも洗練された解決策はありますか?
mysql - where句に複数の項目を指定してください
次の「論理コード」を実行して実際に機能させる方法はありますか?
基本的に、表示されているすべての行にチェックマークを付けるチェックボックスをユーザーに提供したいので、ユーザーは削除する行を選択できます。IDが指定されている複数の行を削除したいだけですか?
何か案は?
mysql - mysql での (タイムスタンプ列への) 日付比較の結果が正しくない
日付を比較しているときに、いくつかの「奇妙な」結果が得られました。TIMESTAMPS 値を
table1
持つ 2 つの行があり
、このクエリを作成すると:2009-08-26 23:39:56
2009-08-27 00:01:42
両方の行を返します (1 つだけを返す必要がある場合)。
さらに奇妙なことに、返された結果セットの行には同じ値があります。2009-08-26 23:39:56
しかし、このクエリを作成すると:
値を含む 2 つの行を正しく返し2009-08-26
、2009-08-27
それで、ここに私の質問があります。正しい結果が返されるように比較するにはどうすればよいですか。何が間違っていますか? 内部結合に関連している可能性がありますか?