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

mysql - MySQL: "OR" 句をインデックス化する方法

次のクエリを実行しています

field1 に 1 つのインデックスがあり、field2&field3 に合成された別のインデックスがあります。

MySQL は常に field1 インデックスを選択し、146.000 行を結合する必要があるため、他の 2 つのフィールドを使用して結合を行います。

これを改善する方法についての提案はありますか? ありがとう

(提案された解決策を試した後に編集)

提案されたソリューションに基づいて、これで遊んでいるときにMysqlでこれを見ました。

実行よりもはるかに遅いです:

2 つの複合インデックスを持つ:

非常に興味深いのは、Mysql に、両方のケースで常に index1 を使用し、index2 を使用しないクエリを「説明」するように依頼することです。

インデックスを次のように変更すると:

そして、クエリは次のとおりです。

次に、Mysql が動作することを発見した最速の方法です。

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

php - mysql_querywhereステートメント

GETメソッドを使用してURLから値を取得し、ifステートメントを使用してそれらが存在することを確認し、データベースに対してそれらをクエリして、それらに一致するアイテムのみを表示します。リクエストで不明なエラーが発生します。これが私のコードです

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

postgresql - ORのpostgre構文の質問?

以下の最初のものは機能しますが、より良い方法があるかどうかを確認したかっただけです...

フラグ 2 またはステータス 9 のいずれかで「C」で始まるすべてのレコードを検索しようとしている場合、「C」条件を 2 回組み込む必要がありますか?

つまり、

または、'C%' を 1 回だけ設定する必要があるように、より迅速に記述する方法はありますか?

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

linq - 行を削除するための複数の結合でのwhereの使用-linq

注文表があります。ステータスは、注文に結合されているsoilordersにあります。結合されたsoilorderのステータスが「Removed」でない注文のみを返品したい。

私はそれを考えていました

しかし、その後、レコードは返されません!

助けてくれてありがとう(以下のクエリ)

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

c# - LINQ / C#:リスト/配列でインデックスを使用するWhere&Foreach

リスト/配列があり、特定の要素を処理する必要がありますが、処理中に要素のインデックスも必要です。例:

しかし、リストで「index」プロパティを使用することはできません。逆に、名前が配列内にある場合は、Foreachを使用できません...何か提案はありますか?

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

mysql - mysqlでUNIONを実行する場合、結果のどこを実行するにはどうすればよいですか?

こんにちは私はいくつかのテーブルで組合をやっています。少し長いですが、動作します!

これにより、一連のグループからすべてのアクティビティが取得されます。私の質問は、最後にグループがアクティブであることを確認したいということです。

したがって、最後に、WHERE(SELECT COUNT(1)FROM groups g WHERE g.group_id = group_id AND status = 1)=1のようなことをしたいと思います。

それを行う方法はありますか?

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

c# - Linq内でSQLに「OR」を書き込む方法.Where()

すべてのレコードを取得したいWHERE(s.override == 1 OR(s.override == 2 AND s.authorized == 1))

.Whereを使用してそれを行うにはどうすればよいですか?x.subcontracts.Where(s ==> ??)

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

linq - linqのWhereとJoinの違いは何ですか?

これら 2 つのクエリの違いは何ですか? それらは完全に等しいですか?

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

sql - 中間テーブルを介した SQL クエリ

次の表を考えます。

components.name = 'chocolate' および components.name = 'cream' であるレシピを検索する SQL クエリを作成するにはどうすればよいですか?

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

sql - SQL が設定され、空白の「セル」が表示されない

MySQL データベース テーブルの 1 つを実際のテーブルとして使用しています。各列は 1 日の時刻で、1 つの列は day です。ご想像のとおり、day には曜日が表示され、残りのセルにはその時刻に何が起こっているかが表示されます。

私がやりたいのは、値を持つセルのみを表示することです。私の場合、常にすべての行と 2 つの列がいっぱいになります。2 つの列は「日」と「19:00」ですが、将来的には「18:00」などの値を追加する可能性があります。

では、データを含む列と行のみを選択するにはどうすればよいでしょうか? ある種の「WHERE: データがあります」?

ありがとう!

編集:画像データベース