問題タブ [where]

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 投票する
4 に答える
8973 参照

oracle - 1000/休止状態に制限されているオラクル

Oracleは、where a in (..)句内の1000要素への制限を認識しています。この制限は、HibernateをOracleと組み合わせて使用​​する場合にも存在しますか?

0 投票する
2 に答える
967 参照

gridview - LinqDataSource - 現在の UserId に基づいて行を選択するにはどうすればよいですか?

LinqDataSource によって返されるデータに基づいてデータを表示する Grid View コントロールがあります。LinqDataSource は、日付コントロール (where 句で使用される) で選択された日付に応じてデータを選択しますが、GUID である現在のユーザー ID に基づく where 句も必要です。

LinqDataSource を取得して現在のユーザー ID を取得し、それを where 句で使用するにはどうすればよいですか? 現在、私のコードは次のようになっています (.aspx ページ内)。

これで十分な情報だと思います。さらに必要な場合はお知らせください。:)

ありがとう :)

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

sql - SQL の単純なクエリ

昨日、友人がこのクエリについて質問してきました。

私はクエリが間違っていると言ったが、彼は正しいと言った。このクエリがどのように正しいのかわかりません。パーツはどのように機能しwhere 1 = 1ますか?

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

linq-to-sql - Linq ToSql'WhereOr'演算子

フィールド(文字列)に実行時に提供された1つ以上の単語が含まれているかどうかを確認するクエリを作成する必要があります。

基本的に、WhereOrの質問をすることができる必要があります。これは、LinqToSqlを扱うときによくある問題のようです。

私は次のリファレンスを見つけましたが、それを理解することはできません-そして私のプロジェクトでそれをどのように使用するかわかりません。

私は次のループを試しました:

ただし、これにより、 WHEREAND句がWHEREORではないSQLクエリが作成されます。

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

c# - 奇妙な .Where() の動作。誰か説明がありますか?

オリジナル

最後の例で Where() 句が正しい結果を返さない理由がわかりません。
なんか違うじゃないですか。C# の動作が異なるのはなぜですか?

編集

トランザクションが Entity Framework を使用して読み込まれることに言及することは確かに適切です。

たぶんそれが奇妙なことをしている理由ですか?Entity Linq の仕組みのせいでしょうか?

0 投票する
7 に答える
551 参照

mysql - Mysql SELECT 絞り込み検索

編集:それは速かった。私がこれを持っている理由は、テーブルが2つのテーブル間のピボットテーブルであるためです.1つは主キーとして「id」を持ち、もう1つは主キーとして「タイプ」を持ちます

こんにちは。

私は次のものが欲しい:

「タイプ」が 1 AND 2 AND 3 である「id」のみを検索

これは機能していません:

SELECT ステートメントは 1 行のみを返す必要があります (id = 1)

テーブル

0 投票する
4 に答える
3362 参照

oracle - Oracle OCI: 日付フィールドを使用したクエリ

OCI でコンパイルされたクライアント: 10.2.0.4.0
サーバー: Oracle9i Enterprise Edition リリース 9.2.0.4.0

問題のあるクエリは次のとおりです。

テーブルの説明:

シンプルに見えるかもしれませんが、SQLPlus を使用してサーバー上で直接実行すると結果が返されますが、OCI を使用するアプリから実行すると、このクエリはOCI_NO_DATA always を返します。最初は、日付の値もプレースホルダーでしたが、リテラル like を指定しても機能しないことがわかりました'05-JUL-08'。私は次のことを試しました:

  • 私は基本を試しました: クライアントから DB にクエリを実行すると機能します。困ったのはこいつだ
  • 以下は機能します:

    /li>
  • ALTER SESSION SET NLS_DATE_FORMAT="DD-MM-YYYY";サーバーとクライアントの両方でクエリの前に実行します。同じ結果: サーバーはデータを返し、クライアントはOCI_NO_DATA

  • DATE_PROCこれを の使用と組み合わせて、フォーマットを変更しようとしましたTO_DATE()。同じ結果です。
  • 探した、探した、探した。答えがありません

答えを見つけるのに少し必死です。助けていただければ幸いです。必要に応じて、さらに多くの詳細を提供できます。ありがとう。

---詳細情報---

trunc() と「alter session set nls_date_format」を使用してさまざまな組み合わせを試しました...これが得られるものです:

サーバー: 戻り値: "BancoOne" (適切な値)
OCI アプリ:戻り値 OCI_NO_DATA

サーバー内: 戻り値: "BancoOne"
OCI アプリ内: 戻り値 "BancoOne"

要点は、両方が同じ DB サーバーにアクセスしている場合、OCI アプリが異なる結果を出すのはなぜですか?

また、OCI アプリの目的を明確にするために、ユーザーが構成するクエリがあります。アイデアは、ユーザーが必要に応じてクエリを調整して、宛先 DB に存在する日付フィールドに適合させることです。そのため、日付形式がわからないため、「alter session set nls_date_format」ステートメントをコードに含めるべきではありません。このようにして、ユーザーに柔軟性を提供し、特定の日付形式に依存しないようにします。これは理にかなっていますか?助言がありますか?

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

mysql - 結合されたテーブルにいつインデックスを追加するか

インデックスが設定されていない 900 万レコードの mysql テーブルがあります。共通 ID に基づいて、これを別のテーブルに結合する必要があります。この ID にインデックスを追加しますが、select句とwhere句には他のフィールドもあります。

where句 のすべてのフィールドにインデックスを追加する必要がありますか?

select句のフィールドはどうですか?すべてのフィールドに対して 1 つのインデックスを作成する必要がありますか、それともフィールドごとにインデックスを作成する必要がありますか?

更新 - テーブルとクエリを追加

クエリは次のとおりです。店舗名と店舗 ID (店舗名と ID 自体は一意ではありません) に基づいて、アイテムごとの販売数、アイテム名、およびアイテム ID を取得する必要があります。

以下が販売表です。

そして項目テーブル:

0 投票する
4 に答える
174 参照

mysql - MySQL に複数の WHERE ステートメントを追加する方法は?

複数の WHERE ステートメントを持つクエリを作成する例を教えてください。

次のクエリがあり、WHERE privacy = 'public' を追加したい

前もって感謝します。

0 投票する
2 に答える
637 参照

linq - サブセレクトのlinq where条件

linq subselect クエリに where 条件を追加するにはどうすればよいですか。

すなわち

上記のように、LINQ ステートメントに「Where 条件」を追加するにはどうすればよいでしょうか。